home *** CD-ROM | disk | FTP | other *** search
/ Twentieth Anniversary Mac…osh - QuickTime Showcase / 691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast / QuickTime Showcase / QuickTime Showcase.rsrc / CODE_32_ANIM2.txt < prev    next >
Text File  |  1997-05-15  |  263KB  |  4,785 lines

  1. # near model CODE resource
  2. # jump table entries: 50392-50468 (77 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  C4D8                     mulu.w     D2, [A0]+
  5. 00000004  0000 3374                ori.b      D0, 0x74 /* 't' */
  6. 00000008  4E75                     rts
  7. 0000000A  48E7 1030                movem.l    -[A7], D3,A2,A3
  8. 0000000E  266F 0010                movea.l    A3, [A7 + 0x10]
  9. 00000012  362F 0014                move.w     D3, [A7 + 0x14]
  10. 00000016  4267                     clr.w      -[A7]
  11. 00000018  3F03                     move.w     -[A7], D3
  12. 0000001A  2F0B                     move.l     -[A7], A3
  13. 0000001C  4EBA 009C                jsr        [PC + 0x9C /* 000000BA */]
  14. 00000020  3003                     move.w     D0, D3
  15. 00000022  48C0                     ext.l      D0
  16. 00000024  5D80                     subq.l     D0, 6
  17. 00000026  4C3C 0800 0000           movem.w    A3, 0x0
  18. 0000002C  000C 244B                ori.b      A4, 0x4B /* 'K' */
  19. 00000030  D5C0                     add.l      A2, D0
  20. 00000032  45EA 1494                lea.l      A2, [A2 + 0x1494]
  21. 00000036  24AF 0020                move.l     [A2], [A7 + 0x20]
  22. 0000003A  156F 001F 000B           move.b     [A2 + 0xB], [A7 + 0x1F]
  23. 00000040  504F                     addq.w     A7, 8
  24. 00000042  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  25. 00000046  4E75                     rts
  26. 00000048  302F 0008                move.w     D0, [A7 + 0x8]
  27. 0000004C  48C0                     ext.l      D0
  28. 0000004E  5D80                     subq.l     D0, 6
  29. 00000050  4C3C 0800 0000           movem.w    A3, 0x0
  30. 00000056  000C 206F                ori.b      A4, 0x6F /* 'o' */
  31. 0000005A  0004 D1C0                ori.b      D4, 0xC0
  32. 0000005E  41E8 1494                lea.l      A0, [A0 + 0x1494]
  33. 00000062  1028 000B                move.b     D0, [A0 + 0xB]
  34. 00000066  B02F 000B                cmp.b      D0, [A7 + 0xB]
  35. 0000006A  6604                     bne        +0x6 /* 00000070 */
  36. 0000006C  2010                     move.l     D0, [A0]
  37. 0000006E  4E75                     rts
  38. label00000070:
  39. 00000070  7000                     moveq.l    D0, 0x00
  40. 00000072  4E75                     rts
  41. 00000074  2F0A                     move.l     -[A7], A2
  42. 00000076  594F                     subq.w     A7, 4
  43. 00000078  302F 0010                move.w     D0, [A7 + 0x10]
  44. 0000007C  48C0                     ext.l      D0
  45. 0000007E  5D80                     subq.l     D0, 6
  46. 00000080  4C3C 0800 0000           movem.w    A3, 0x0
  47. 00000086  000C 246F                ori.b      A4, 0x6F /* 'o' */
  48. 0000008A  000C D5C0                ori.b      A4, 0xC0
  49. 0000008E  45EA 1494                lea.l      A2, [A2 + 0x1494]
  50. 00000092  102A 000B                move.b     D0, [A2 + 0xB]
  51. 00000096  B02F 0013                cmp.b      D0, [A7 + 0x13]
  52. 0000009A  6618                     bne        +0x1A /* 000000B4 */
  53. 0000009C  4292                     clr.l      [A2]
  54. 0000009E  4267                     clr.w      -[A7]
  55. 000000A0  486F 0002                pea.l      [A7 + 0x2]
  56. 000000A4  4EAD B560                jsr        [A5 - 0x4AA0]
  57. 000000A8  256F 0006 0004           move.l     [A2 + 0x4], [A7 + 0x6]
  58. 000000AE  422A 000B                clr.b      [A2 + 0xB]
  59. 000000B2  5C4F                     addq.w     A7, 6
  60. label000000B4:
  61. 000000B4  584F                     addq.w     A7, 4
  62. 000000B6  245F                     movea.l    A2, [A7]+
  63. 000000B8  4E75                     rts
  64. fn000000BA:
  65. 000000BA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  66. 000000BE  594F                     subq.w     A7, 4
  67. 000000C0  266F 0018                movea.l    A3, [A7 + 0x18]
  68. 000000C4  382F 001C                move.w     D4, [A7 + 0x1C]
  69. 000000C8  362F 001E                move.w     D3, [A7 + 0x1E]
  70. 000000CC  3004                     move.w     D0, D4
  71. 000000CE  48C0                     ext.l      D0
  72. 000000D0  5D80                     subq.l     D0, 6
  73. 000000D2  4C3C 0800 0000           movem.w    A3, 0x0
  74. 000000D8  000C 244B                ori.b      A4, 0x4B /* 'K' */
  75. 000000DC  D5C0                     add.l      A2, D0
  76. 000000DE  45EA 1494                lea.l      A2, [A2 + 0x1494]
  77. 000000E2  4A43                     tst.w      D3
  78. 000000E4  670E                     beq        +0x10 /* 000000F4 */
  79. 000000E6  7000                     moveq.l    D0, 0x00
  80. 000000E8  102A 000B                move.b     D0, [A2 + 0xB]
  81. 000000EC  3203                     move.w     D1, D3
  82. 000000EE  48C1                     ext.l      D1
  83. 000000F0  B280                     cmp.l      D1, D0
  84. 000000F2  666A                     bne        +0x6C /* 0000015E */
  85. label000000F4:
  86. 000000F4  7000                     moveq.l    D0, 0x00
  87. 000000F6  102A 000B                move.b     D0, [A2 + 0xB]
  88. 000000FA  5580                     subq.l     D0, 2
  89. 000000FC  6706                     beq        +0x8 /* 00000104 */
  90. 000000FE  5180                     subq.l     D0, 8
  91. 00000100  672C                     beq        +0x2E /* 0000012E */
  92. 00000102  6038                     bra        +0x3A /* 0000013C */
  93. label00000104:
  94. 00000104  2652                     movea.l    A3, [A2]
  95. 00000106  200B                     move.l     D0, A3
  96. 00000108  4A80                     tst.l      D0
  97. 0000010A  673A                     beq        +0x3C /* 00000146 */
  98. 0000010C  42A7                     clr.l      -[A7]
  99. 0000010E  2F0B                     move.l     -[A7], A3
  100. 00000110  4EAD C2F0                jsr        [A5 - 0x3D10]
  101. 00000114  2F13                     move.l     -[A7], [A3]
  102. 00000116  4EBA 0086                jsr        [PC + 0x86 /* 0000019E */]
  103. 0000011A  42A7                     clr.l      -[A7]
  104. 0000011C  2F0B                     move.l     -[A7], A3
  105. 0000011E  4EAD C2F8                jsr        [A5 - 0x3D08]
  106. 00000122  2F0B                     move.l     -[A7], A3
  107. 00000124  4EAD C200                jsr        [A5 - 0x3E00]
  108. 00000128  4FEF 0018                lea.l      A7, [A7 + 0x18]
  109. 0000012C  6018                     bra        +0x1A /* 00000146 */
  110. label0000012E:
  111. 0000012E  4A92                     tst.l      [A2]
  112. 00000130  6714                     beq        +0x16 /* 00000146 */
  113. 00000132  2F0A                     move.l     -[A7], A2
  114. 00000134  4EAD ACB0                jsr        [A5 - 0x5350]
  115. 00000138  584F                     addq.w     A7, 4
  116. 0000013A  600A                     bra        +0xC /* 00000146 */
  117. label0000013C:
  118. 0000013C  3F04                     move.w     -[A7], D4
  119. 0000013E  2F0B                     move.l     -[A7], A3
  120. 00000140  4EAD DC48                jsr        [A5 - 0x23B8]
  121. 00000144  5C4F                     addq.w     A7, 6
  122. label00000146:
  123. 00000146  4292                     clr.l      [A2]
  124. 00000148  4267                     clr.w      -[A7]
  125. 0000014A  486F 0002                pea.l      [A7 + 0x2]
  126. 0000014E  4EAD B560                jsr        [A5 - 0x4AA0]
  127. 00000152  256F 0006 0004           move.l     [A2 + 0x4], [A7 + 0x6]
  128. 00000158  422A 000B                clr.b      [A2 + 0xB]
  129. 0000015C  5C4F                     addq.w     A7, 6
  130. label0000015E:
  131. 0000015E  584F                     addq.w     A7, 4
  132. 00000160  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  133. 00000164  4E75                     rts
  134. 00000166  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  135. 0000016A  3028 16F6                move.w     D0, [A0 + 0x16F6]
  136. 0000016E  4E75                     rts
  137. 00000170  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  138. 00000174  4A68 16F6                tst.w      [A0 + 0x16F6]
  139. 00000178  6604                     bne        +0x6 /* 0000017E */
  140. 0000017A  7000                     moveq.l    D0, 0x00
  141. 0000017C  4E75                     rts
  142. label0000017E:
  143. 0000017E  3028 16F6                move.w     D0, [A0 + 0x16F6]
  144. 00000182  48C0                     ext.l      D0
  145. 00000184  223C 0000 03E8           move.l     D1, 0x3E8
  146. 0000018A  4C40 1801                movem.l    D0,A3,A4, D0
  147. 0000018E  3001                     move.w     D0, D1
  148. 00000190  4E75                     rts
  149. 00000192  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  150. 00000196  316F 0004 16F6           move.w     [A0 + 0x16F6], [A7 + 0x4]
  151. 0000019C  4E75                     rts
  152. fn0000019E:
  153. 0000019E  48E7 1020                movem.l    -[A7], D3,A2
  154. 000001A2  246F 000C                movea.l    A2, [A7 + 0xC]
  155. 000001A6  7606                     moveq.l    D3, 0x06
  156. 000001A8  600E                     bra        +0x10 /* 000001B8 */
  157. label000001AA:
  158. 000001AA  4267                     clr.w      -[A7]
  159. 000001AC  3F03                     move.w     -[A7], D3
  160. 000001AE  2F0A                     move.l     -[A7], A2
  161. 000001B0  4EBA FF08                jsr        [PC - 0xF8 /* 000000BA */]
  162. 000001B4  5243                     addq.w     D3, 1
  163. 000001B6  504F                     addq.w     A7, 8
  164. label000001B8:
  165. 000001B8  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  166. 000001BC  6FEC                     ble        -0x12 /* 000001AA */
  167. 000001BE  4CDF 0408                movem.l    D3,A2, [A7]+
  168. 000001C2  4E75                     rts
  169. 000001C4  4AAF 0004                tst.l      [A7 + 0x4]
  170. 000001C8  6762                     beq        +0x64 /* 0000022C */
  171. 000001CA  42A7                     clr.l      -[A7]
  172. 000001CC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  173. 000001D0  4EAD C2F0                jsr        [A5 - 0x3D10]
  174. 000001D4  206F 000C                movea.l    A0, [A7 + 0xC]
  175. 000001D8  2F10                     move.l     -[A7], [A0]
  176. 000001DA  4EBA FFC2                jsr        [PC - 0x3E /* 0000019E */]
  177. 000001DE  42A7                     clr.l      -[A7]
  178. 000001E0  206F 0014                movea.l    A0, [A7 + 0x14]
  179. 000001E4  2050                     movea.l    A0, [A0]
  180. 000001E6  4868 0008                pea.l      [A0 + 0x8]
  181. 000001EA  4EAD C208                jsr        [A5 - 0x3DF8]
  182. 000001EE  42A7                     clr.l      -[A7]
  183. 000001F0  206F 001C                movea.l    A0, [A7 + 0x1C]
  184. 000001F4  2050                     movea.l    A0, [A0]
  185. 000001F6  4868 000C                pea.l      [A0 + 0xC]
  186. 000001FA  4EAD C208                jsr        [A5 - 0x3DF8]
  187. 000001FE  42A7                     clr.l      -[A7]
  188. 00000200  206F 0024                movea.l    A0, [A7 + 0x24]
  189. 00000204  2050                     movea.l    A0, [A0]
  190. 00000206  4868 12B4                pea.l      [A0 + 0x12B4]
  191. 0000020A  4EAD C208                jsr        [A5 - 0x3DF8]
  192. 0000020E  42A7                     clr.l      -[A7]
  193. 00000210  206F 002C                movea.l    A0, [A7 + 0x2C]
  194. 00000214  2050                     movea.l    A0, [A0]
  195. 00000216  4868 148C                pea.l      [A0 + 0x148C]
  196. 0000021A  4EAD C208                jsr        [A5 - 0x3DF8]
  197. 0000021E  42A7                     clr.l      -[A7]
  198. 00000220  486F 0034                pea.l      [A7 + 0x34]
  199. 00000224  4EAD C208                jsr        [A5 - 0x3DF8]
  200. 00000228  4FEF 0034                lea.l      A7, [A7 + 0x34]
  201. label0000022C:
  202. 0000022C  4E75                     rts
  203. fn0000022E:
  204. 0000022E  1F3C 0001                move.b     -[A7], 0x1
  205. 00000232  206F 0006                movea.l    A0, [A7 + 0x6]
  206. 00000236  2F28 0008                move.l     -[A7], [A0 + 0x8]
  207. 0000023A  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  208. 0000023E  4868 0004                pea.l      [A0 + 0x4]
  209. 00000242  486F 001A                pea.l      [A7 + 0x1A]
  210. 00000246  4EBA 1324                jsr        [PC + 0x1324 /* 0000156C */]
  211. 0000024A  4E75                     rts
  212. 0000024C  4FEF E8F2                lea.l      A7, [A7 - 0x170E]
  213. 00000250  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  214. 00000254  41E8 0018                lea.l      A0, [A0 + 0x18]
  215. 00000258  43EF 0650                lea.l      A1, [A7 + 0x650]
  216. 0000025C  303C 012B                move.w     D0, 0x12B
  217. label00000260:
  218. 00000260  22D8                     move.l     [A1]+, [A0]+
  219. 00000262  51C8 FFFC                dbf        D0, -0x6 /* 00000260 */
  220. 00000266  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  221. 0000026A  2F68 0004 000C           move.l     [A7 + 0xC], [A0 + 0x4]
  222. 00000270  2F68 0008 0010           move.l     [A7 + 0x10], [A0 + 0x8]
  223. 00000276  2F68 12B4 12BC           move.l     [A7 + 0x12BC], [A0 + 0x12B4]
  224. 0000027C  2068 0008                movea.l    A0, [A0 + 0x8]
  225. 00000280  2050                     movea.l    A0, [A0]
  226. 00000282  202F 000C                move.l     D0, [A7 + 0xC]
  227. 00000286  B090                     cmp.l      D0, [A0]
  228. 00000288  6C3A                     bge        +0x3C /* 000002C4 */
  229. 0000028A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  230. 0000028E  2F28 12D8                move.l     -[A7], [A0 + 0x12D8]
  231. 00000292  2F28 12D4                move.l     -[A7], [A0 + 0x12D4]
  232. 00000296  486F 0658                pea.l      [A7 + 0x658]
  233. 0000029A  486F 0014                pea.l      [A7 + 0x14]
  234. 0000029E  4EBA FF8E                jsr        [PC - 0x72 /* 0000022E */]
  235. 000002A2  3F2F 1726                move.w     -[A7], [A7 + 0x1726]
  236. 000002A6  486F 0012                pea.l      [A7 + 0x12]
  237. 000002AA  4EAD D898                jsr        [A5 - 0x2768]
  238. 000002AE  5C4F                     addq.w     A7, 6
  239. 000002B0  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  240. 000002B4  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  241. 000002B8  486F 0020                pea.l      [A7 + 0x20]
  242. 000002BC  4EAD B460                jsr        [A5 - 0x4BA0]
  243. 000002C0  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  244. label000002C4:
  245. 000002C4  302F 1716                move.w     D0, [A7 + 0x1716]
  246. 000002C8  48C0                     ext.l      D0
  247. 000002CA  5D80                     subq.l     D0, 6
  248. 000002CC  E788                     lsl        D0, 3
  249. 000002CE  41EF 0008                lea.l      A0, [A7 + 0x8]
  250. 000002D2  D1C0                     add.l      A0, D0
  251. 000002D4  226F 1712                movea.l    A1, [A7 + 0x1712]
  252. 000002D8  22A8 0AF8                move.l     [A1], [A0 + 0xAF8]
  253. 000002DC  2368 0AFC 0004           move.l     [A1 + 0x4], [A0 + 0xAFC]
  254. 000002E2  4FEF 170E                lea.l      A7, [A7 + 0x170E]
  255. 000002E6  4E75                     rts
  256. 000002E8  206F 0004                movea.l    A0, [A7 + 0x4]
  257. 000002EC  2248                     movea.l    A1, A0
  258. 000002EE  41E8 0648                lea.l      A0, [A0 + 0x648]
  259. 000002F2  43E9 0C78                lea.l      A1, [A1 + 0xC78]
  260. 000002F6  303C 018B                move.w     D0, 0x18B
  261. label000002FA:
  262. 000002FA  22D8                     move.l     [A1]+, [A0]+
  263. 000002FC  51C8 FFFC                dbf        D0, -0x6 /* 000002FA */
  264. 00000300  4E75                     rts
  265. fn00000302:
  266. 00000302  48E7 1030                movem.l    -[A7], D3,A2,A3
  267. 00000306  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  268. 0000030A  246F 0020                movea.l    A2, [A7 + 0x20]
  269. 0000030E  7014                     moveq.l    D0, 0x14
  270. 00000310  2540 0004                move.l     [A2 + 0x4], D0
  271. 00000314  426A 16F4                clr.w      [A2 + 0x16F4]
  272. 00000318  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  273. 0000031C  7005                     moveq.l    D0, 0x05
  274. 0000031E  0A00 0018                xori.b     D0, 0x18
  275. 00000322  3200                     move.w     D1, D0
  276. 00000324  E648                     lsr        D0.w, 3
  277. 00000326  0330 0000                btst       [A0 + D0.w], D1
  278. 0000032A  6604                     bne        +0x6 /* 00000330 */
  279. 0000032C  7000                     moveq.l    D0, 0x00
  280. 0000032E  6002                     bra        +0x4 /* 00000332 */
  281. label00000330:
  282. 00000330  7001                     moveq.l    D0, 0x01
  283. label00000332:
  284. 00000332  4A00                     tst.b      D0
  285. 00000334  6622                     bne        +0x24 /* 00000358 */
  286. 00000336  486A 12BC                pea.l      [A2 + 0x12BC]
  287. 0000033A  4EBA 0F56                jsr        [PC + 0xF56 /* 00001292 */]
  288. 0000033E  157C 001E 12C0           move.b     [A2 + 0x12C0], 0x1E
  289. 00000344  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  290. 00000348  2F28 0056                move.l     -[A7], [A0 + 0x56]
  291. 0000034C  486A 12BC                pea.l      [A2 + 0x12BC]
  292. 00000350  4EAD B628                jsr        [A5 - 0x49D8]
  293. 00000354  4FEF 000C                lea.l      A7, [A7 + 0xC]
  294. label00000358:
  295. 00000358  486A 0648                pea.l      [A2 + 0x648]
  296. 0000035C  4EBA 0F48                jsr        [PC + 0xF48 /* 000012A6 */]
  297. 00000360  486A 0C78                pea.l      [A2 + 0xC78]
  298. 00000364  4EBA 0F40                jsr        [PC + 0xF40 /* 000012A6 */]
  299. 00000368  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  300. 0000036C  2018                     move.l     D0, [A0]+
  301. 0000036E  8090                     or.l       D0, [A0]
  302. 00000370  6604                     bne        +0x6 /* 00000376 */
  303. 00000372  7001                     moveq.l    D0, 0x01
  304. 00000374  6002                     bra        +0x4 /* 00000378 */
  305. label00000376:
  306. 00000376  7000                     moveq.l    D0, 0x00
  307. label00000378:
  308. 00000378  4A00                     tst.b      D0
  309. 0000037A  504F                     addq.w     A7, 8
  310. 0000037C  6600 012A                bne        +0x12C /* 000004A8 */
  311. 00000380  264A                     movea.l    A3, A2
  312. 00000382  47EB 0018                lea.l      A3, [A3 + 0x18]
  313. 00000386  4267                     clr.w      -[A7]
  314. 00000388  486F 000A                pea.l      [A7 + 0xA]
  315. 0000038C  4EAD B560                jsr        [A5 - 0x4AA0]
  316. 00000390  26AF 000E                move.l     [A3], [A7 + 0xE]
  317. 00000394  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  318. 00000398  7004                     moveq.l    D0, 0x04
  319. 0000039A  0A00 0018                xori.b     D0, 0x18
  320. 0000039E  3200                     move.w     D1, D0
  321. 000003A0  E648                     lsr        D0.w, 3
  322. 000003A2  0330 0000                btst       [A0 + D0.w], D1
  323. 000003A6  6604                     bne        +0x6 /* 000003AC */
  324. 000003A8  7000                     moveq.l    D0, 0x00
  325. 000003AA  6002                     bra        +0x4 /* 000003AE */
  326. label000003AC:
  327. 000003AC  7001                     moveq.l    D0, 0x01
  328. label000003AE:
  329. 000003AE  4A00                     tst.b      D0
  330. 000003B0  5C4F                     addq.w     A7, 6
  331. 000003B2  6612                     bne        +0x14 /* 000003C6 */
  332. 000003B4  4267                     clr.w      -[A7]
  333. 000003B6  486F 0006                pea.l      [A7 + 0x6]
  334. 000003BA  4EAD B560                jsr        [A5 - 0x4AA0]
  335. 000003BE  276F 000A 0004           move.l     [A3 + 0x4], [A7 + 0xA]
  336. 000003C4  5C4F                     addq.w     A7, 6
  337. label000003C6:
  338. 000003C6  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  339. 000003CA  7003                     moveq.l    D0, 0x03
  340. 000003CC  0A00 0018                xori.b     D0, 0x18
  341. 000003D0  3200                     move.w     D1, D0
  342. 000003D2  E648                     lsr        D0.w, 3
  343. 000003D4  0330 0000                btst       [A0 + D0.w], D1
  344. 000003D8  6604                     bne        +0x6 /* 000003DE */
  345. 000003DA  7000                     moveq.l    D0, 0x00
  346. 000003DC  6002                     bra        +0x4 /* 000003E0 */
  347. label000003DE:
  348. 000003DE  7001                     moveq.l    D0, 0x01
  349. label000003E0:
  350. 000003E0  4A00                     tst.b      D0
  351. 000003E2  6612                     bne        +0x14 /* 000003F6 */
  352. 000003E4  4267                     clr.w      -[A7]
  353. 000003E6  486F 0002                pea.l      [A7 + 0x2]
  354. 000003EA  4EAD B560                jsr        [A5 - 0x4AA0]
  355. 000003EE  276F 0006 0008           move.l     [A3 + 0x8], [A7 + 0x6]
  356. 000003F4  5C4F                     addq.w     A7, 6
  357. label000003F6:
  358. 000003F6  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  359. 000003FA  7002                     moveq.l    D0, 0x02
  360. 000003FC  0A00 0018                xori.b     D0, 0x18
  361. 00000400  3200                     move.w     D1, D0
  362. 00000402  E648                     lsr        D0.w, 3
  363. 00000404  0330 0000                btst       [A0 + D0.w], D1
  364. 00000408  6604                     bne        +0x6 /* 0000040E */
  365. 0000040A  7000                     moveq.l    D0, 0x00
  366. 0000040C  6002                     bra        +0x4 /* 00000410 */
  367. label0000040E:
  368. 0000040E  7001                     moveq.l    D0, 0x01
  369. label00000410:
  370. 00000410  4A00                     tst.b      D0
  371. 00000412  6608                     bne        +0xA /* 0000041C */
  372. 00000414  426B 000C                clr.w      [A3 + 0xC]
  373. 00000418  426B 000E                clr.w      [A3 + 0xE]
  374. label0000041C:
  375. 0000041C  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  376. 00000420  7001                     moveq.l    D0, 0x01
  377. 00000422  0A00 0018                xori.b     D0, 0x18
  378. 00000426  3200                     move.w     D1, D0
  379. 00000428  E648                     lsr        D0.w, 3
  380. 0000042A  0330 0000                btst       [A0 + D0.w], D1
  381. 0000042E  6604                     bne        +0x6 /* 00000434 */
  382. 00000430  7000                     moveq.l    D0, 0x00
  383. 00000432  6002                     bra        +0x4 /* 00000436 */
  384. label00000434:
  385. 00000434  7001                     moveq.l    D0, 0x01
  386. label00000436:
  387. 00000436  4A00                     tst.b      D0
  388. 00000438  6604                     bne        +0x6 /* 0000043E */
  389. 0000043A  422B 0015                clr.b      [A3 + 0x15]
  390. label0000043E:
  391. 0000043E  7605                     moveq.l    D3, 0x05
  392. 00000440  605E                     bra        +0x60 /* 000004A0 */
  393. label00000442:
  394. 00000442  7005                     moveq.l    D0, 0x05
  395. 00000444  B680                     cmp.l      D3, D0
  396. 00000446  6F1E                     ble        +0x20 /* 00000466 */
  397. 00000448  4267                     clr.w      -[A7]
  398. 0000044A  486F 000E                pea.l      [A7 + 0xE]
  399. 0000044E  4EAD B560                jsr        [A5 - 0x4AA0]
  400. 00000452  2003                     move.l     D0, D3
  401. 00000454  5980                     subq.l     D0, 4
  402. 00000456  4C3C 0800 0000           movem.w    A3, 0x0
  403. 0000045C  0018 25AF                ori.b      [A0]+, 0xAF
  404. 00000460  0012 081E                ori.b      [A2], 0x1E
  405. 00000464  5C4F                     addq.w     A7, 6
  406. label00000466:
  407. 00000466  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  408. 0000046A  3003                     move.w     D0, D3
  409. 0000046C  0A00 0018                xori.b     D0, 0x18
  410. 00000470  3200                     move.w     D1, D0
  411. 00000472  E648                     lsr        D0.w, 3
  412. 00000474  0330 0000                btst       [A0 + D0.w], D1
  413. 00000478  6604                     bne        +0x6 /* 0000047E */
  414. 0000047A  7000                     moveq.l    D0, 0x00
  415. 0000047C  6002                     bra        +0x4 /* 00000480 */
  416. label0000047E:
  417. 0000047E  7001                     moveq.l    D0, 0x01
  418. label00000480:
  419. 00000480  4A00                     tst.b      D0
  420. 00000482  661A                     bne        +0x1C /* 0000049E */
  421. 00000484  2003                     move.l     D0, D3
  422. 00000486  5980                     subq.l     D0, 4
  423. 00000488  4C3C 0800 0000           movem.w    A3, 0x0
  424. 0000048E  0018 204A                ori.b      [A0]+, 0x4A /* 'J' */
  425. 00000492  D1C0                     add.l      A0, D0
  426. 00000494  4868 0018                pea.l      [A0 + 0x18]
  427. 00000498  4EBA 0DF8                jsr        [PC + 0xDF8 /* 00001292 */]
  428. 0000049C  584F                     addq.w     A7, 4
  429. label0000049E:
  430. 0000049E  5283                     addq.l     D3, 1
  431. label000004A0:
  432. 000004A0  7035                     moveq.l    D0, 0x35
  433. 000004A2  B680                     cmp.l      D3, D0
  434. 000004A4  6F9C                     ble        -0x62 /* 00000442 */
  435. 000004A6  600A                     bra        +0xC /* 000004B2 */
  436. label000004A8:
  437. 000004A8  486A 0018                pea.l      [A2 + 0x18]
  438. 000004AC  4EBA 0DF8                jsr        [PC + 0xDF8 /* 000012A6 */]
  439. 000004B0  584F                     addq.w     A7, 4
  440. label000004B2:
  441. 000004B2  42AA 000C                clr.l      [A2 + 0xC]
  442. 000004B6  422A 16FD                clr.b      [A2 + 0x16FD]
  443. 000004BA  422A 16FC                clr.b      [A2 + 0x16FC]
  444. 000004BE  422A 16FB                clr.b      [A2 + 0x16FB]
  445. 000004C2  422A 16FE                clr.b      [A2 + 0x16FE]
  446. 000004C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  447. 000004CA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  448. 000004CE  4E75                     rts
  449. fn000004D0:
  450. 000004D0  48E7 1020                movem.l    -[A7], D3,A2
  451. 000004D4  246F 000C                movea.l    A2, [A7 + 0xC]
  452. 000004D8  41EA 12D4                lea.l      A0, [A2 + 0x12D4]
  453. 000004DC  7000                     moveq.l    D0, 0x00
  454. 000004DE  20C0                     move.l     [A0]+, D0
  455. 000004E0  2080                     move.l     [A0], D0
  456. 000004E2  41EA 142C                lea.l      A0, [A2 + 0x142C]
  457. 000004E6  7000                     moveq.l    D0, 0x00
  458. 000004E8  20C0                     move.l     [A0]+, D0
  459. 000004EA  2080                     move.l     [A0], D0
  460. 000004EC  422A 1704                clr.b      [A2 + 0x1704]
  461. 000004F0  7606                     moveq.l    D3, 0x06
  462. 000004F2  6020                     bra        +0x22 /* 00000514 */
  463. label000004F4:
  464. 000004F4  2003                     move.l     D0, D3
  465. 000004F6  5D80                     subq.l     D0, 6
  466. 000004F8  E588                     lsl        D0, 2
  467. 000004FA  204A                     movea.l    A0, A2
  468. 000004FC  D1C0                     add.l      A0, D0
  469. 000004FE  317C 8000 1304           move.w     [A0 + 0x1304], 0x8000
  470. 00000504  2003                     move.l     D0, D3
  471. 00000506  5D80                     subq.l     D0, 6
  472. 00000508  D080                     add.l      D0, D0
  473. 0000050A  204A                     movea.l    A0, A2
  474. 0000050C  D1C0                     add.l      A0, D0
  475. 0000050E  4268 13C4                clr.w      [A0 + 0x13C4]
  476. 00000512  5283                     addq.l     D3, 1
  477. label00000514:
  478. 00000514  7035                     moveq.l    D0, 0x35
  479. 00000516  B680                     cmp.l      D3, D0
  480. 00000518  6FDA                     ble        -0x24 /* 000004F4 */
  481. 0000051A  2F0A                     move.l     -[A7], A2
  482. 0000051C  4EBA FDE4                jsr        [PC - 0x21C /* 00000302 */]
  483. 00000520  7014                     moveq.l    D0, 0x14
  484. 00000522  2480                     move.l     [A2], D0
  485. 00000524  7014                     moveq.l    D0, 0x14
  486. 00000526  2540 0010                move.l     [A2 + 0x10], D0
  487. 0000052A  7014                     moveq.l    D0, 0x14
  488. 0000052C  2540 0014                move.l     [A2 + 0x14], D0
  489. 00000530  42AA 0008                clr.l      [A2 + 0x8]
  490. 00000534  42AA 12B4                clr.l      [A2 + 0x12B4]
  491. 00000538  422A 1701                clr.b      [A2 + 0x1701]
  492. 0000053C  422A 1703                clr.b      [A2 + 0x1703]
  493. 00000540  422A 1702                clr.b      [A2 + 0x1702]
  494. 00000544  422A 1702                clr.b      [A2 + 0x1702]
  495. 00000548  357C 000F 16F6           move.w     [A2 + 0x16F6], 0xF
  496. 0000054E  41EA 12A8                lea.l      A0, [A2 + 0x12A8]
  497. 00000552  7000                     moveq.l    D0, 0x00
  498. 00000554  20C0                     move.l     [A0]+, D0
  499. 00000556  2080                     move.l     [A0], D0
  500. 00000558  41EA 1444                lea.l      A0, [A2 + 0x1444]
  501. 0000055C  7000                     moveq.l    D0, 0x00
  502. 0000055E  20C0                     move.l     [A0]+, D0
  503. 00000560  2080                     move.l     [A0], D0
  504. 00000562  41EA 143C                lea.l      A0, [A2 + 0x143C]
  505. 00000566  7000                     moveq.l    D0, 0x00
  506. 00000568  20C0                     move.l     [A0]+, D0
  507. 0000056A  2080                     move.l     [A0], D0
  508. 0000056C  41EA 12EC                lea.l      A0, [A2 + 0x12EC]
  509. 00000570  7000                     moveq.l    D0, 0x00
  510. 00000572  20C0                     move.l     [A0]+, D0
  511. 00000574  2080                     move.l     [A0], D0
  512. 00000576  41EA 1484                lea.l      A0, [A2 + 0x1484]
  513. 0000057A  7000                     moveq.l    D0, 0x00
  514. 0000057C  20C0                     move.l     [A0]+, D0
  515. 0000057E  2080                     move.l     [A0], D0
  516. 00000580  41EA 147C                lea.l      A0, [A2 + 0x147C]
  517. 00000584  7000                     moveq.l    D0, 0x00
  518. 00000586  20C0                     move.l     [A0]+, D0
  519. 00000588  2080                     move.l     [A0], D0
  520. 0000058A  41EA 144C                lea.l      A0, [A2 + 0x144C]
  521. 0000058E  7000                     moveq.l    D0, 0x00
  522. 00000590  20C0                     move.l     [A0]+, D0
  523. 00000592  2080                     move.l     [A0], D0
  524. 00000594  41EA 1454                lea.l      A0, [A2 + 0x1454]
  525. 00000598  7000                     moveq.l    D0, 0x00
  526. 0000059A  20C0                     move.l     [A0]+, D0
  527. 0000059C  2080                     move.l     [A0], D0
  528. 0000059E  41EA 145C                lea.l      A0, [A2 + 0x145C]
  529. 000005A2  7000                     moveq.l    D0, 0x00
  530. 000005A4  20C0                     move.l     [A0]+, D0
  531. 000005A6  2080                     move.l     [A0], D0
  532. 000005A8  41EA 146C                lea.l      A0, [A2 + 0x146C]
  533. 000005AC  7000                     moveq.l    D0, 0x00
  534. 000005AE  20C0                     move.l     [A0]+, D0
  535. 000005B0  2080                     move.l     [A0], D0
  536. 000005B2  41EA 1464                lea.l      A0, [A2 + 0x1464]
  537. 000005B6  7000                     moveq.l    D0, 0x00
  538. 000005B8  20C0                     move.l     [A0]+, D0
  539. 000005BA  2080                     move.l     [A0], D0
  540. 000005BC  422A 1700                clr.b      [A2 + 0x1700]
  541. 000005C0  4A2F 0014                tst.b      [A7 + 0x14]
  542. 000005C4  584F                     addq.w     A7, 4
  543. 000005C6  6720                     beq        +0x22 /* 000005E8 */
  544. 000005C8  4878 0240                push.l     0x240
  545. 000005CC  42A7                     clr.l      -[A7]
  546. 000005CE  486A 1494                pea.l      [A2 + 0x1494]
  547. 000005D2  4EAD 9E32                jsr        [A5 - 0x61CE]
  548. 000005D6  4878 0014                push.l     0x14
  549. 000005DA  42A7                     clr.l      -[A7]
  550. 000005DC  486A 16DA                pea.l      [A2 + 0x16DA]
  551. 000005E0  4EAD 9E32                jsr        [A5 - 0x61CE]
  552. 000005E4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  553. label000005E8:
  554. 000005E8  357C 8000 16D4           move.w     [A2 + 0x16D4], 0x8000
  555. 000005EE  357C 8000 16D6           move.w     [A2 + 0x16D6], 0x8000
  556. 000005F4  357C 8000 16D8           move.w     [A2 + 0x16D8], 0x8000
  557. 000005FA  422A 16FF                clr.b      [A2 + 0x16FF]
  558. 000005FE  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  559. 00000602  1568 0045 16FA           move.b     [A2 + 0x16FA], [A0 + 0x45]
  560. 00000608  42AA 148C                clr.l      [A2 + 0x148C]
  561. 0000060C  426A 16EE                clr.w      [A2 + 0x16EE]
  562. 00000610  426A 16F0                clr.w      [A2 + 0x16F0]
  563. 00000614  426A 16F2                clr.w      [A2 + 0x16F2]
  564. 00000618  426A 16F8                clr.w      [A2 + 0x16F8]
  565. 0000061C  4CDF 0408                movem.l    D3,A2, [A7]+
  566. 00000620  4E75                     rts
  567. fn00000622:
  568. 00000622  1F3C 0001                move.b     -[A7], 0x1
  569. 00000626  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  570. 0000062A  4EBA FEA4                jsr        [PC - 0x15C /* 000004D0 */]
  571. 0000062E  5C4F                     addq.w     A7, 6
  572. 00000630  4E75                     rts
  573. 00000632  594F                     subq.w     A7, 4
  574. 00000634  4EAD AF40                jsr        [A5 - 0x50C0]
  575. 00000638  2EAD 1C16                move.l     [A7], [A5 + 0x1C16]
  576. 0000063C  2B6F 0008 1C16           move.l     [A5 + 0x1C16], [A7 + 0x8]
  577. 00000642  4EAD AF48                jsr        [A5 - 0x50B8]
  578. 00000646  2057                     movea.l    A0, [A7]
  579. 00000648  584F                     addq.w     A7, 4
  580. 0000064A  4E75                     rts
  581. 0000064C  4878 0001                push.l     0x1
  582. 00000650  4878 1706                push.l     0x1706
  583. 00000654  4EAD C1F8                jsr        [A5 - 0x3E08]
  584. 00000658  2B48 1C16                move.l     [A5 + 0x1C16], A0
  585. 0000065C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  586. 00000660  216D 1C16 0066           move.l     [A0 + 0x66], [A5 + 0x1C16]
  587. 00000666  3B6D 0874 1C10           move.w     [A5 + 0x1C10], [A5 + 0x874]
  588. 0000066C  4A6D 1C10                tst.w      [A5 + 0x1C10]
  589. 00000670  504F                     addq.w     A7, 8
  590. 00000672  660E                     bne        +0x10 /* 00000682 */
  591. 00000674  4EAD AF48                jsr        [A5 - 0x50B8]
  592. 00000678  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  593. 0000067C  4EBA FFA4                jsr        [PC - 0x5C /* 00000622 */]
  594. 00000680  584F                     addq.w     A7, 4
  595. label00000682:
  596. 00000682  4E75                     rts
  597. fn00000684:
  598. 00000684  2F0A                     move.l     -[A7], A2
  599. 00000686  246F 0008                movea.l    A2, [A7 + 0x8]
  600. 0000068A  4AAA 0008                tst.l      [A2 + 0x8]
  601. 0000068E  6712                     beq        +0x14 /* 000006A2 */
  602. 00000690  206A 0008                movea.l    A0, [A2 + 0x8]
  603. 00000694  2050                     movea.l    A0, [A0]
  604. 00000696  202A 0004                move.l     D0, [A2 + 0x4]
  605. 0000069A  B090                     cmp.l      D0, [A0]
  606. 0000069C  6C04                     bge        +0x6 /* 000006A2 */
  607. 0000069E  7000                     moveq.l    D0, 0x00
  608. 000006A0  6002                     bra        +0x4 /* 000006A4 */
  609. label000006A2:
  610. 000006A2  7001                     moveq.l    D0, 0x01
  611. label000006A4:
  612. 000006A4  245F                     movea.l    A2, [A7]+
  613. 000006A6  4E75                     rts
  614. fn000006A8:
  615. 000006A8  48E7 1030                movem.l    -[A7], D3,A2,A3
  616. 000006AC  246F 0010                movea.l    A2, [A7 + 0x10]
  617. 000006B0  162F 0014                move.b     D3, [A7 + 0x14]
  618. 000006B4  4A2A 16FB                tst.b      [A2 + 0x16FB]
  619. 000006B8  660C                     bne        +0xE /* 000006C6 */
  620. 000006BA  302A 16F8                move.w     D0, [A2 + 0x16F8]
  621. 000006BE  7202                     moveq.l    D1, 0x02
  622. 000006C0  C081                     and.l      D0, D1
  623. 000006C2  4A80                     tst.l      D0
  624. 000006C4  6624                     bne        +0x26 /* 000006EA */
  625. label000006C6:
  626. 000006C6  41EA 0648                lea.l      A0, [A2 + 0x648]
  627. 000006CA  43EA 0C78                lea.l      A1, [A2 + 0xC78]
  628. 000006CE  303C 018B                move.w     D0, 0x18B
  629. label000006D2:
  630. 000006D2  22D8                     move.l     [A1]+, [A0]+
  631. 000006D4  51C8 FFFC                dbf        D0, -0x6 /* 000006D2 */
  632. 000006D8  302A 16F8                move.w     D0, [A2 + 0x16F8]
  633. 000006DC  7201                     moveq.l    D1, 0x01
  634. 000006DE  C081                     and.l      D0, D1
  635. 000006E0  4A80                     tst.l      D0
  636. 000006E2  6706                     beq        +0x8 /* 000006EA */
  637. 000006E4  006A 0002 16F8           ori.w      [A2 + 0x16F8], 0x2
  638. label000006EA:
  639. 000006EA  24AA 0004                move.l     [A2], [A2 + 0x4]
  640. 000006EE  2F0A                     move.l     -[A7], A2
  641. 000006F0  4EBA FF92                jsr        [PC - 0x6E /* 00000684 */]
  642. 000006F4  4A00                     tst.b      D0
  643. 000006F6  584F                     addq.w     A7, 4
  644. 000006F8  6600 008C                bne        +0x8E /* 00000786 */
  645. 000006FC  1F3C 0001                move.b     -[A7], 0x1
  646. 00000700  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  647. 00000704  486A 0018                pea.l      [A2 + 0x18]
  648. 00000708  486A 0004                pea.l      [A2 + 0x4]
  649. 0000070C  486A 12D4                pea.l      [A2 + 0x12D4]
  650. 00000710  4EBA 0E5A                jsr        [PC + 0xE5A /* 0000156C */]
  651. 00000714  41EA 0018                lea.l      A0, [A2 + 0x18]
  652. 00000718  43EA 0648                lea.l      A1, [A2 + 0x648]
  653. 0000071C  303C 012B                move.w     D0, 0x12B
  654. label00000720:
  655. 00000720  22D8                     move.l     [A1]+, [A0]+
  656. 00000722  51C8 FFFC                dbf        D0, -0x6 /* 00000720 */
  657. 00000726  264A                     movea.l    A3, A2
  658. 00000728  47EB 0648                lea.l      A3, [A3 + 0x648]
  659. 0000072C  4A2B 0015                tst.b      [A3 + 0x15]
  660. 00000730  6F0A                     ble        +0xC /* 0000073C */
  661. 00000732  102B 0015                move.b     D0, [A3 + 0x15]
  662. 00000736  4880                     ext.w      D0
  663. 00000738  3540 16F6                move.w     [A2 + 0x16F6], D0
  664. label0000073C:
  665. 0000073C  264A                     movea.l    A3, A2
  666. 0000073E  47EB 0660                lea.l      A3, [A3 + 0x660]
  667. 00000742  4A2B 0004                tst.b      [A3 + 0x4]
  668. 00000746  670E                     beq        +0x10 /* 00000756 */
  669. 00000748  41D3                     lea.l      A0, [A3]
  670. 0000074A  43EA 12BC                lea.l      A1, [A2 + 0x12BC]
  671. 0000074E  7005                     moveq.l    D0, 0x05
  672. label00000750:
  673. 00000750  22D8                     move.l     [A1]+, [A0]+
  674. 00000752  51C8 FFFC                dbf        D0, -0x6 /* 00000750 */
  675. label00000756:
  676. 00000756  4A2D 08C5                tst.b      [A5 + 0x8C5]
  677. 0000075A  670E                     beq        +0x10 /* 0000076A */
  678. 0000075C  4A2D 20A8                tst.b      [A5 + 0x20A8]
  679. 00000760  6704                     beq        +0x6 /* 00000766 */
  680. 00000762  4EAD AA80                jsr        [A5 - 0x5580]
  681. label00000766:
  682. 00000766  422D 08C5                clr.b      [A5 + 0x8C5]
  683. label0000076A:
  684. 0000076A  4A2A 16FF                tst.b      [A2 + 0x16FF]
  685. 0000076E  6768                     beq        +0x6A /* 000007D8 */
  686. 00000770  264A                     movea.l    A3, A2
  687. 00000772  47EB 0678                lea.l      A3, [A3 + 0x678]
  688. 00000776  70BF                     moveq.l    D0, 0xFFFFFFBF
  689. 00000778  122B 0001                move.b     D1, [A3 + 0x1]
  690. 0000077C  49C1                     lea.l      A4, D1
  691. 0000077E  C280                     and.l      D1, D0
  692. 00000780  1741 0001                move.b     [A3 + 0x1], D1
  693. 00000784  6052                     bra        +0x54 /* 000007D8 */
  694. label00000786:
  695. 00000786  4A03                     tst.b      D3
  696. 00000788  6614                     bne        +0x16 /* 0000079E */
  697. 0000078A  486A 0018                pea.l      [A2 + 0x18]
  698. 0000078E  4EBA 0B16                jsr        [PC + 0xB16 /* 000012A6 */]
  699. 00000792  486A 0648                pea.l      [A2 + 0x648]
  700. 00000796  4EBA 0B0E                jsr        [PC + 0xB0E /* 000012A6 */]
  701. 0000079A  504F                     addq.w     A7, 8
  702. 0000079C  603A                     bra        +0x3C /* 000007D8 */
  703. label0000079E:
  704. 0000079E  0C03 0001                cmpi.b     D3, 0x1
  705. 000007A2  6634                     bne        +0x36 /* 000007D8 */
  706. 000007A4  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  707. 000007A8  4868 0018                pea.l      [A0 + 0x18]
  708. 000007AC  4EBA 0AE4                jsr        [PC + 0xAE4 /* 00001292 */]
  709. 000007B0  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  710. 000007B4  4868 0030                pea.l      [A0 + 0x30]
  711. 000007B8  4EBA 0AD8                jsr        [PC + 0xAD8 /* 00001292 */]
  712. 000007BC  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  713. 000007C0  4868 0648                pea.l      [A0 + 0x648]
  714. 000007C4  4EBA 0ACC                jsr        [PC + 0xACC /* 00001292 */]
  715. 000007C8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  716. 000007CC  4868 0660                pea.l      [A0 + 0x660]
  717. 000007D0  4EBA 0AC0                jsr        [PC + 0xAC0 /* 00001292 */]
  718. 000007D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  719. label000007D8:
  720. 000007D8  526A 16F4                addq.w     [A2 + 0x16F4], 1
  721. 000007DC  256A 0004 0014           move.l     [A2 + 0x14], [A2 + 0x4]
  722. 000007E2  422A 16FF                clr.b      [A2 + 0x16FF]
  723. 000007E6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  724. 000007EA  4E75                     rts
  725. fn000007EC:
  726. 000007EC  48E7 0030                movem.l    -[A7], A2,A3
  727. 000007F0  246F 000C                movea.l    A2, [A7 + 0xC]
  728. 000007F4  24AA 0004                move.l     [A2], [A2 + 0x4]
  729. 000007F8  2F0A                     move.l     -[A7], A2
  730. 000007FA  4EBA FE88                jsr        [PC - 0x178 /* 00000684 */]
  731. 000007FE  4A00                     tst.b      D0
  732. 00000800  584F                     addq.w     A7, 4
  733. 00000802  664E                     bne        +0x50 /* 00000852 */
  734. 00000804  1F3C 0001                move.b     -[A7], 0x1
  735. 00000808  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  736. 0000080C  486A 0018                pea.l      [A2 + 0x18]
  737. 00000810  486A 0004                pea.l      [A2 + 0x4]
  738. 00000814  486A 12D4                pea.l      [A2 + 0x12D4]
  739. 00000818  4EBA 0D52                jsr        [PC + 0xD52 /* 0000156C */]
  740. 0000081C  256A 0004 0014           move.l     [A2 + 0x14], [A2 + 0x4]
  741. 00000822  264A                     movea.l    A3, A2
  742. 00000824  47EB 0018                lea.l      A3, [A3 + 0x18]
  743. 00000828  4A2B 0015                tst.b      [A3 + 0x15]
  744. 0000082C  6F0A                     ble        +0xC /* 00000838 */
  745. 0000082E  102B 0015                move.b     D0, [A3 + 0x15]
  746. 00000832  4880                     ext.w      D0
  747. 00000834  3540 16F6                move.w     [A2 + 0x16F6], D0
  748. label00000838:
  749. 00000838  264A                     movea.l    A3, A2
  750. 0000083A  47EB 0030                lea.l      A3, [A3 + 0x30]
  751. 0000083E  4A2B 0004                tst.b      [A3 + 0x4]
  752. 00000842  670E                     beq        +0x10 /* 00000852 */
  753. 00000844  41D3                     lea.l      A0, [A3]
  754. 00000846  43EA 12BC                lea.l      A1, [A2 + 0x12BC]
  755. 0000084A  7005                     moveq.l    D0, 0x05
  756. label0000084C:
  757. 0000084C  22D8                     move.l     [A1]+, [A0]+
  758. 0000084E  51C8 FFFC                dbf        D0, -0x6 /* 0000084C */
  759. label00000852:
  760. 00000852  526A 16F4                addq.w     [A2 + 0x16F4], 1
  761. 00000856  4CDF 0C00                movem.l    A2,A3, [A7]+
  762. 0000085A  4E75                     rts
  763. fn0000085C:
  764. 0000085C  48E7 1820                movem.l    -[A7], D3,D4,A2
  765. 00000860  246F 0010                movea.l    A2, [A7 + 0x10]
  766. 00000864  362F 0014                move.w     D3, [A7 + 0x14]
  767. 00000868  2F0A                     move.l     -[A7], A2
  768. 0000086A  4EBA FA96                jsr        [PC - 0x56A /* 00000302 */]
  769. 0000086E  4AAA 148C                tst.l      [A2 + 0x148C]
  770. 00000872  584F                     addq.w     A7, 4
  771. 00000874  6726                     beq        +0x28 /* 0000089C */
  772. 00000876  0C43 0001                cmpi.w     D3, 0x1
  773. 0000087A  6F20                     ble        +0x22 /* 0000089C */
  774. 0000087C  3003                     move.w     D0, D3
  775. 0000087E  48C0                     ext.l      D0
  776. 00000880  5380                     subq.l     D0, 1
  777. 00000882  3F00                     move.w     -[A7], D0
  778. 00000884  2F2A 148C                move.l     -[A7], [A2 + 0x148C]
  779. 00000888  2F0A                     move.l     -[A7], A2
  780. 0000088A  4EBA 1C18                jsr        [PC + 0x1C18 /* 000024A4 */]
  781. 0000088E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  782. 00000892  6008                     bra        +0xA /* 0000089C */
  783. label00000894:
  784. 00000894  2F0A                     move.l     -[A7], A2
  785. 00000896  4EBA FF54                jsr        [PC - 0xAC /* 000007EC */]
  786. 0000089A  584F                     addq.w     A7, 4
  787. label0000089C:
  788. 0000089C  3003                     move.w     D0, D3
  789. 0000089E  48C0                     ext.l      D0
  790. 000008A0  5380                     subq.l     D0, 1
  791. 000008A2  322A 16F4                move.w     D1, [A2 + 0x16F4]
  792. 000008A6  48C1                     ext.l      D1
  793. 000008A8  B280                     cmp.l      D1, D0
  794. 000008AA  6DE8                     blt        -0x16 /* 00000894 */
  795. 000008AC  41EA 0018                lea.l      A0, [A2 + 0x18]
  796. 000008B0  43EA 0648                lea.l      A1, [A2 + 0x648]
  797. 000008B4  303C 012B                move.w     D0, 0x12B
  798. label000008B8:
  799. 000008B8  22D8                     move.l     [A1]+, [A0]+
  800. 000008BA  51C8 FFFC                dbf        D0, -0x6 /* 000008B8 */
  801. 000008BE  41EA 0648                lea.l      A0, [A2 + 0x648]
  802. 000008C2  43EA 0C78                lea.l      A1, [A2 + 0xC78]
  803. 000008C6  303C 018B                move.w     D0, 0x18B
  804. label000008CA:
  805. 000008CA  22D8                     move.l     [A1]+, [A0]+
  806. 000008CC  51C8 FFFC                dbf        D0, -0x6 /* 000008CA */
  807. 000008D0  182A 12C1                move.b     D4, [A2 + 0x12C1]
  808. 000008D4  49C4                     lea.l      A4, D4
  809. 000008D6  0284 FFFF FF3B           andi.l     D4, 0xFFFFFF3B
  810. 000008DC  1544 12C1                move.b     [A2 + 0x12C1], D4
  811. 000008E0  4A43                     tst.w      D3
  812. 000008E2  6F0A                     ble        +0xC /* 000008EE */
  813. 000008E4  4227                     clr.b      -[A7]
  814. 000008E6  2F0A                     move.l     -[A7], A2
  815. 000008E8  4EBA FDBE                jsr        [PC - 0x242 /* 000006A8 */]
  816. 000008EC  5C4F                     addq.w     A7, 6
  817. label000008EE:
  818. 000008EE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  819. 000008F2  4E75                     rts
  820. 000008F4  48E7 1020                movem.l    -[A7], D3,A2
  821. 000008F8  4FEF F39C                lea.l      A7, [A7 - 0xC64]
  822. 000008FC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  823. 00000900  4A28 0042                tst.b      [A0 + 0x42]
  824. 00000904  6700 00EC                beq        +0xEE /* 000009F2 */
  825. 00000908  162F 0C74                move.b     D3, [A7 + 0xC74]
  826. 0000090C  246D 1C1A                movea.l    A2, [A5 + 0x1C1A /* export_895 */]
  827. 00000910  4857                     pea.l      [A7]
  828. 00000912  A874                     syscall    GetPort
  829. 00000914  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  830. 00000918  A873                     syscall    SetPort
  831. 0000091A  302A 16F8                move.w     D0, [A2 + 0x16F8]
  832. 0000091E  7202                     moveq.l    D1, 0x02
  833. 00000920  C081                     and.l      D0, D1
  834. 00000922  4A80                     tst.l      D0
  835. 00000924  6626                     bne        +0x28 /* 0000094C */
  836. 00000926  41EA 0648                lea.l      A0, [A2 + 0x648]
  837. 0000092A  43EF 0634                lea.l      A1, [A7 + 0x634]
  838. 0000092E  303C 012B                move.w     D0, 0x12B
  839. label00000932:
  840. 00000932  22D8                     move.l     [A1]+, [A0]+
  841. 00000934  51C8 FFFC                dbf        D0, -0x6 /* 00000932 */
  842. 00000938  302A 16F8                move.w     D0, [A2 + 0x16F8]
  843. 0000093C  7201                     moveq.l    D1, 0x01
  844. 0000093E  C081                     and.l      D0, D1
  845. 00000940  4A80                     tst.l      D0
  846. 00000942  671A                     beq        +0x1C /* 0000095E */
  847. 00000944  006A 0002 16F8           ori.w      [A2 + 0x16F8], 0x2
  848. 0000094A  6012                     bra        +0x14 /* 0000095E */
  849. label0000094C:
  850. 0000094C  41EA 0C78                lea.l      A0, [A2 + 0xC78]
  851. 00000950  43EF 0634                lea.l      A1, [A7 + 0x634]
  852. 00000954  303C 012B                move.w     D0, 0x12B
  853. label00000958:
  854. 00000958  22D8                     move.l     [A1]+, [A0]+
  855. 0000095A  51C8 FFFC                dbf        D0, -0x6 /* 00000958 */
  856. label0000095E:
  857. 0000095E  3F2F 0C70                move.w     -[A7], [A7 + 0xC70]
  858. 00000962  2F0A                     move.l     -[A7], A2
  859. 00000964  4EBA FEF6                jsr        [PC - 0x10A /* 0000085C */]
  860. 00000968  4A03                     tst.b      D3
  861. 0000096A  5C4F                     addq.w     A7, 6
  862. 0000096C  6712                     beq        +0x14 /* 00000980 */
  863. 0000096E  41EA 0C78                lea.l      A0, [A2 + 0xC78]
  864. 00000972  43EF 0004                lea.l      A1, [A7 + 0x4]
  865. 00000976  303C 012B                move.w     D0, 0x12B
  866. label0000097A:
  867. 0000097A  22D8                     move.l     [A1]+, [A0]+
  868. 0000097C  51C8 FFFC                dbf        D0, -0x6 /* 0000097A */
  869. label00000980:
  870. 00000980  41EF 0634                lea.l      A0, [A7 + 0x634]
  871. 00000984  43EA 0C78                lea.l      A1, [A2 + 0xC78]
  872. 00000988  303C 012B                move.w     D0, 0x12B
  873. label0000098C:
  874. 0000098C  22D8                     move.l     [A1]+, [A0]+
  875. 0000098E  51C8 FFFC                dbf        D0, -0x6 /* 0000098C */
  876. 00000992  4EAD AF98                jsr        [A5 - 0x5068]
  877. 00000996  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  878. 0000099A  116D 1BCC 16FE           move.b     [A0 + 0x16FE], [A5 + 0x1BCC]
  879. 000009A0  4A2F 0C72                tst.b      [A7 + 0xC72]
  880. 000009A4  6732                     beq        +0x34 /* 000009D8 */
  881. 000009A6  4227                     clr.b      -[A7]
  882. 000009A8  4EAD B4B0                jsr        [A5 - 0x4B50]
  883. 000009AC  486D 20AA                pea.l      [A5 + 0x20AA /* export_1041 */]
  884. 000009B0  2F2D 1218                move.l     -[A7], [A5 + 0x1218]
  885. 000009B4  2F2D 1214                move.l     -[A7], [A5 + 0x1214]
  886. 000009B8  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  887. 000009BC  4EAD ACC0                jsr        [A5 - 0x5340]
  888. 000009C0  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  889. 000009C4  41ED 20A8                lea.l      A0, [A5 + 0x20A8]
  890. 000009C8  4868 0002                pea.l      [A0 + 0x2]
  891. 000009CC  3F3C 0018                move.w     -[A7], 0x18
  892. 000009D0  4EAD B448                jsr        [A5 - 0x4BB8]
  893. 000009D4  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  894. label000009D8:
  895. 000009D8  4A03                     tst.b      D3
  896. 000009DA  6712                     beq        +0x14 /* 000009EE */
  897. 000009DC  41EF 0004                lea.l      A0, [A7 + 0x4]
  898. 000009E0  43EA 0C78                lea.l      A1, [A2 + 0xC78]
  899. 000009E4  303C 012B                move.w     D0, 0x12B
  900. label000009E8:
  901. 000009E8  22D8                     move.l     [A1]+, [A0]+
  902. 000009EA  51C8 FFFC                dbf        D0, -0x6 /* 000009E8 */
  903. label000009EE:
  904. 000009EE  2F17                     move.l     -[A7], [A7]
  905. 000009F0  A873                     syscall    SetPort
  906. label000009F2:
  907. 000009F2  4FEF 0C64                lea.l      A7, [A7 + 0xC64]
  908. 000009F6  4CDF 0408                movem.l    D3,A2, [A7]+
  909. 000009FA  4E75                     rts
  910. 000009FC  48E7 1820                movem.l    -[A7], D3,D4,A2
  911. 00000A00  4FEF E8EA                lea.l      A7, [A7 - 0x1716]
  912. 00000A04  7600                     moveq.l    D3, 0x00
  913. 00000A06  7800                     moveq.l    D4, 0x00
  914. 00000A08  41D7                     lea.l      A0, [A7]
  915. 00000A0A  7000                     moveq.l    D0, 0x00
  916. 00000A0C  20C0                     move.l     [A0]+, D0
  917. 00000A0E  2080                     move.l     [A0], D0
  918. 00000A10  486F 0010                pea.l      [A7 + 0x10]
  919. 00000A14  4EBA FC0C                jsr        [PC - 0x3F4 /* 00000622 */]
  920. 00000A18  45EF 0014                lea.l      A2, [A7 + 0x14]
  921. 00000A1C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  922. 00000A20  2F68 0008 001C           move.l     [A7 + 0x1C], [A0 + 0x8]
  923. 00000A26  4AAF 001C                tst.l      [A7 + 0x1C]
  924. 00000A2A  584F                     addq.w     A7, 4
  925. 00000A2C  6700 00AE                beq        +0xB0 /* 00000ADC */
  926. 00000A30  606E                     bra        +0x70 /* 00000AA0 */
  927. label00000A32:
  928. 00000A32  24AA 0004                move.l     [A2], [A2 + 0x4]
  929. 00000A36  1F3C 0001                move.b     -[A7], 0x1
  930. 00000A3A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  931. 00000A3E  486A 0018                pea.l      [A2 + 0x18]
  932. 00000A42  486A 0004                pea.l      [A2 + 0x4]
  933. 00000A46  486D 1224                pea.l      [A5 + 0x1224]
  934. 00000A4A  4EBA 0B20                jsr        [PC + 0xB20 /* 0000156C */]
  935. 00000A4E  256A 0004 0014           move.l     [A2 + 0x14], [A2 + 0x4]
  936. 00000A54  526A 16F4                addq.w     [A2 + 0x16F4], 1
  937. 00000A58  1F3C 0001                move.b     -[A7], 0x1
  938. 00000A5C  1F3C 0001                move.b     -[A7], 0x1
  939. 00000A60  486F 000C                pea.l      [A7 + 0xC]
  940. 00000A64  486F 0030                pea.l      [A7 + 0x30]
  941. 00000A68  4EBA 070C                jsr        [PC + 0x70C /* 00001176 */]
  942. 00000A6C  41EF 0014                lea.l      A0, [A7 + 0x14]
  943. 00000A70  2018                     move.l     D0, [A0]+
  944. 00000A72  8090                     or.l       D0, [A0]
  945. 00000A74  6604                     bne        +0x6 /* 00000A7A */
  946. 00000A76  7001                     moveq.l    D0, 0x01
  947. 00000A78  6002                     bra        +0x4 /* 00000A7C */
  948. label00000A7A:
  949. 00000A7A  7000                     moveq.l    D0, 0x00
  950. label00000A7C:
  951. 00000A7C  4A00                     tst.b      D0
  952. 00000A7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  953. 00000A82  6608                     bne        +0xA /* 00000A8C */
  954. 00000A84  362F 1704                move.w     D3, [A7 + 0x1704]
  955. 00000A88  282F 0014                move.l     D4, [A7 + 0x14]
  956. label00000A8C:
  957. 00000A8C  486F 0008                pea.l      [A7 + 0x8]
  958. 00000A90  486F 0004                pea.l      [A7 + 0x4]
  959. 00000A94  486F 0008                pea.l      [A7 + 0x8]
  960. 00000A98  4EAD D8A0                jsr        [A5 - 0x2760]
  961. 00000A9C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  962. label00000AA0:
  963. 00000AA0  2F0A                     move.l     -[A7], A2
  964. 00000AA2  4EBA FBE0                jsr        [PC - 0x420 /* 00000684 */]
  965. 00000AA6  4A00                     tst.b      D0
  966. 00000AA8  584F                     addq.w     A7, 4
  967. 00000AAA  6786                     beq        -0x78 /* 00000A32 */
  968. 00000AAC  B66F 1704                cmp.w      D3, [A7 + 0x1704]
  969. 00000AB0  672A                     beq        +0x2C /* 00000ADC */
  970. 00000AB2  4A43                     tst.w      D3
  971. 00000AB4  6614                     bne        +0x16 /* 00000ACA */
  972. 00000AB6  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  973. 00000ABA  4EBA 08BC                jsr        [PC + 0x8BC /* 00001378 */]
  974. 00000ABE  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  975. 00000AC2  4EAD C408                jsr        [A5 - 0x3BF8]
  976. 00000AC6  504F                     addq.w     A7, 8
  977. 00000AC8  6012                     bra        +0x14 /* 00000ADC */
  978. label00000ACA:
  979. 00000ACA  206F 0018                movea.l    A0, [A7 + 0x18]
  980. 00000ACE  2050                     movea.l    A0, [A0]
  981. 00000AD0  2084                     move.l     [A0], D4
  982. 00000AD2  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  983. 00000AD6  4EAD C408                jsr        [A5 - 0x3BF8]
  984. 00000ADA  584F                     addq.w     A7, 4
  985. label00000ADC:
  986. 00000ADC  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  987. 00000AE0  2157 12A8                move.l     [A0 + 0x12A8], [A7]
  988. 00000AE4  216F 0004 12AC           move.l     [A0 + 0x12AC], [A7 + 0x4]
  989. 00000AEA  4FEF 1716                lea.l      A7, [A7 + 0x1716]
  990. 00000AEE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  991. 00000AF2  4E75                     rts
  992. 00000AF4  48E7 1820                movem.l    -[A7], D3,D4,A2
  993. 00000AF8  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  994. 00000AFC  362F 0020                move.w     D3, [A7 + 0x20]
  995. 00000B00  3803                     move.w     D4, D3
  996. 00000B02  0C43 0004                cmpi.w     D3, 0x4
  997. 00000B06  6C02                     bge        +0x4 /* 00000B0A */
  998. 00000B08  7604                     moveq.l    D3, 0x04
  999. label00000B0A:
  1000. 00000B0A  3003                     move.w     D0, D3
  1001. 00000B0C  48C0                     ext.l      D0
  1002. 00000B0E  5980                     subq.l     D0, 4
  1003. 00000B10  4C3C 0800 0000           movem.w    A3, 0x0
  1004. 00000B16  0018 246F                ori.b      [A0]+, 0x6F /* 'o' */
  1005. 00000B1A  001C D5C0                ori.b      [A4]+, 0xC0
  1006. 00000B1E  3004                     move.w     D0, D4
  1007. 00000B20  48C0                     ext.l      D0
  1008. 00000B22  0C80 0000 0005           cmpi.l     D0, 0x5
  1009. 00000B28  6272                     bhi        +0x74 /* 00000B9C */
  1010. 00000B2A  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1011. 00000B2E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1012. 00000B32  000C 0022                ori.b      A4, 0x22 /* '\"' */
  1013. 00000B36  002C 0052 003A           ori.b      [A4 + 0x3A], 0x52 /* 'R' */
  1014. 00000B3C  006A 4267 486F           ori.w      [A2 + 0x486F], 0x4267 /* 'Bg' */
  1015. 00000B42  000A 4EAD                ori.b      A2, 0xAD
  1016. 00000B46  B560                     xor.w      -[A0], D2
  1017. 00000B48  24AF 000E                move.l     [A2], [A7 + 0xE]
  1018. 00000B4C  422A 0013                clr.b      [A2 + 0x13]
  1019. 00000B50  5C4F                     addq.w     A7, 6
  1020. 00000B52  6050                     bra        +0x52 /* 00000BA4 */
  1021. 00000B54  422A 0015                clr.b      [A2 + 0x15]
  1022. 00000B58  422A 0010                clr.b      [A2 + 0x10]
  1023. 00000B5C  6046                     bra        +0x48 /* 00000BA4 */
  1024. 00000B5E  426A 000C                clr.w      [A2 + 0xC]
  1025. 00000B62  426A 000E                clr.w      [A2 + 0xE]
  1026. 00000B66  422A 0014                clr.b      [A2 + 0x14]
  1027. 00000B6A  6038                     bra        +0x3A /* 00000BA4 */
  1028. 00000B6C  4267                     clr.w      -[A7]
  1029. 00000B6E  486F 0006                pea.l      [A7 + 0x6]
  1030. 00000B72  4EAD B560                jsr        [A5 - 0x4AA0]
  1031. 00000B76  256F 000A 0004           move.l     [A2 + 0x4], [A7 + 0xA]
  1032. 00000B7C  422A 0011                clr.b      [A2 + 0x11]
  1033. 00000B80  5C4F                     addq.w     A7, 6
  1034. 00000B82  6020                     bra        +0x22 /* 00000BA4 */
  1035. 00000B84  4267                     clr.w      -[A7]
  1036. 00000B86  486F 0002                pea.l      [A7 + 0x2]
  1037. 00000B8A  4EAD B560                jsr        [A5 - 0x4AA0]
  1038. 00000B8E  256F 0006 0008           move.l     [A2 + 0x8], [A7 + 0x6]
  1039. 00000B94  422A 0012                clr.b      [A2 + 0x12]
  1040. 00000B98  5C4F                     addq.w     A7, 6
  1041. 00000B9A  6008                     bra        +0xA /* 00000BA4 */
  1042. label00000B9C:
  1043. 00000B9C  2F0A                     move.l     -[A7], A2
  1044. 00000B9E  4EBA 06F2                jsr        [PC + 0x6F2 /* 00001292 */]
  1045. 00000BA2  584F                     addq.w     A7, 4
  1046. label00000BA4:
  1047. 00000BA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1048. 00000BA8  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1049. 00000BAC  4E75                     rts
  1050. fn00000BAE:
  1051. 00000BAE  48E7 0030                movem.l    -[A7], A2,A3
  1052. 00000BB2  246F 000C                movea.l    A2, [A7 + 0xC]
  1053. 00000BB6  7014                     moveq.l    D0, 0x14
  1054. 00000BB8  2540 0004                move.l     [A2 + 0x4], D0
  1055. 00000BBC  24AA 0004                move.l     [A2], [A2 + 0x4]
  1056. 00000BC0  426A 16F4                clr.w      [A2 + 0x16F4]
  1057. 00000BC4  486A 12BC                pea.l      [A2 + 0x12BC]
  1058. 00000BC8  4EBA 06C8                jsr        [PC + 0x6C8 /* 00001292 */]
  1059. 00000BCC  157C 001E 12C0           move.b     [A2 + 0x12C0], 0x1E
  1060. 00000BD2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1061. 00000BD6  2F28 0056                move.l     -[A7], [A0 + 0x56]
  1062. 00000BDA  486A 12BC                pea.l      [A2 + 0x12BC]
  1063. 00000BDE  4EAD B628                jsr        [A5 - 0x49D8]
  1064. 00000BE2  486A 0648                pea.l      [A2 + 0x648]
  1065. 00000BE6  4EBA 06BE                jsr        [PC + 0x6BE /* 000012A6 */]
  1066. 00000BEA  486A 0018                pea.l      [A2 + 0x18]
  1067. 00000BEE  4EBA 06B6                jsr        [PC + 0x6B6 /* 000012A6 */]
  1068. 00000BF2  2F0A                     move.l     -[A7], A2
  1069. 00000BF4  4EBA FA8E                jsr        [PC - 0x572 /* 00000684 */]
  1070. 00000BF8  4A00                     tst.b      D0
  1071. 00000BFA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1072. 00000BFE  6660                     bne        +0x62 /* 00000C60 */
  1073. 00000C00  1F3C 0001                move.b     -[A7], 0x1
  1074. 00000C04  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1075. 00000C08  486A 0018                pea.l      [A2 + 0x18]
  1076. 00000C0C  486A 0004                pea.l      [A2 + 0x4]
  1077. 00000C10  486A 12D4                pea.l      [A2 + 0x12D4]
  1078. 00000C14  4EBA 0956                jsr        [PC + 0x956 /* 0000156C */]
  1079. 00000C18  41EA 0018                lea.l      A0, [A2 + 0x18]
  1080. 00000C1C  43EA 0648                lea.l      A1, [A2 + 0x648]
  1081. 00000C20  303C 012B                move.w     D0, 0x12B
  1082. label00000C24:
  1083. 00000C24  22D8                     move.l     [A1]+, [A0]+
  1084. 00000C26  51C8 FFFC                dbf        D0, -0x6 /* 00000C24 */
  1085. 00000C2A  264A                     movea.l    A3, A2
  1086. 00000C2C  47EB 0648                lea.l      A3, [A3 + 0x648]
  1087. 00000C30  4A2B 0015                tst.b      [A3 + 0x15]
  1088. 00000C34  6F0A                     ble        +0xC /* 00000C40 */
  1089. 00000C36  102B 0015                move.b     D0, [A3 + 0x15]
  1090. 00000C3A  4880                     ext.w      D0
  1091. 00000C3C  3540 16F6                move.w     [A2 + 0x16F6], D0
  1092. label00000C40:
  1093. 00000C40  264A                     movea.l    A3, A2
  1094. 00000C42  47EB 0660                lea.l      A3, [A3 + 0x660]
  1095. 00000C46  4A2B 0004                tst.b      [A3 + 0x4]
  1096. 00000C4A  670E                     beq        +0x10 /* 00000C5A */
  1097. 00000C4C  41D3                     lea.l      A0, [A3]
  1098. 00000C4E  43EA 12BC                lea.l      A1, [A2 + 0x12BC]
  1099. 00000C52  7005                     moveq.l    D0, 0x05
  1100. label00000C54:
  1101. 00000C54  22D8                     move.l     [A1]+, [A0]+
  1102. 00000C56  51C8 FFFC                dbf        D0, -0x6 /* 00000C54 */
  1103. label00000C5A:
  1104. 00000C5A  357C 0001 16F4           move.w     [A2 + 0x16F4], 0x1
  1105. label00000C60:
  1106. 00000C60  422A 1703                clr.b      [A2 + 0x1703]
  1107. 00000C64  256A 0004 0014           move.l     [A2 + 0x14], [A2 + 0x4]
  1108. 00000C6A  4CDF 0C00                movem.l    A2,A3, [A7]+
  1109. 00000C6E  4E75                     rts
  1110. fn00000C70:
  1111. 00000C70  48E7 1030                movem.l    -[A7], D3,A2,A3
  1112. 00000C74  594F                     subq.w     A7, 4
  1113. 00000C76  266F 0014                movea.l    A3, [A7 + 0x14]
  1114. 00000C7A  246F 0018                movea.l    A2, [A7 + 0x18]
  1115. 00000C7E  7600                     moveq.l    D3, 0x00
  1116. 00000C80  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1117. 00000C84  3028 16F8                move.w     D0, [A0 + 0x16F8]
  1118. 00000C88  7260                     moveq.l    D1, 0x60
  1119. 00000C8A  C081                     and.l      D0, D1
  1120. 00000C8C  4A80                     tst.l      D0
  1121. 00000C8E  6604                     bne        +0x6 /* 00000C94 */
  1122. 00000C90  7000                     moveq.l    D0, 0x00
  1123. 00000C92  6010                     bra        +0x12 /* 00000CA4 */
  1124. label00000C94:
  1125. 00000C94  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1126. 00000C98  4EAD AE38                jsr        [A5 - 0x51C8]
  1127. 00000C9C  7200                     moveq.l    D1, 0x00
  1128. 00000C9E  1200                     move.b     D1, D0
  1129. 00000CA0  2001                     move.l     D0, D1
  1130. 00000CA2  584F                     addq.w     A7, 4
  1131. label00000CA4:
  1132. 00000CA4  4A80                     tst.l      D0
  1133. 00000CA6  6600 011E                bne        +0x120 /* 00000DC6 */
  1134. 00000CAA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1135. 00000CAE  4868 0014                pea.l      [A0 + 0x14]
  1136. 00000CB2  4EAD AD98                jsr        [A5 - 0x5268]
  1137. 00000CB6  4A00                     tst.b      D0
  1138. 00000CB8  584F                     addq.w     A7, 4
  1139. 00000CBA  6700 010A                beq        +0x10C /* 00000DC6 */
  1140. 00000CBE  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1141. 00000CC2  4A28 1701                tst.b      [A0 + 0x1701]
  1142. 00000CC6  6700 00F0                beq        +0xF2 /* 00000DB8 */
  1143. 00000CCA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1144. 00000CCE  4868 0014                pea.l      [A0 + 0x14]
  1145. 00000CD2  4EAD ADA0                jsr        [A5 - 0x5260]
  1146. 00000CD6  14BC 0001                move.b     [A2], 0x1
  1147. 00000CDA  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1148. 00000CDE  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  1149. 00000CE2  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1150. 00000CE6  2F28 12F0                move.l     -[A7], [A0 + 0x12F0]
  1151. 00000CEA  2F28 12EC                move.l     -[A7], [A0 + 0x12EC]
  1152. 00000CEE  3F3C 0010                move.w     -[A7], 0x10
  1153. 00000CF2  4EAD B450                jsr        [A5 - 0x4BB0]
  1154. 00000CF6  486F 0016                pea.l      [A7 + 0x16]
  1155. 00000CFA  A874                     syscall    GetPort
  1156. 00000CFC  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  1157. 00000D00  A873                     syscall    SetPort
  1158. 00000D02  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1159. 00000D06  4A28 1703                tst.b      [A0 + 0x1703]
  1160. 00000D0A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1161. 00000D0E  6724                     beq        +0x26 /* 00000D34 */
  1162. 00000D10  2248                     movea.l    A1, A0
  1163. 00000D12  41E8 0648                lea.l      A0, [A0 + 0x648]
  1164. 00000D16  43E9 0C78                lea.l      A1, [A1 + 0xC78]
  1165. 00000D1A  303C 018B                move.w     D0, 0x18B
  1166. label00000D1E:
  1167. 00000D1E  22D8                     move.l     [A1]+, [A0]+
  1168. 00000D20  51C8 FFFC                dbf        D0, -0x6 /* 00000D1E */
  1169. 00000D24  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1170. 00000D28  4EBA FE84                jsr        [PC - 0x17C /* 00000BAE */]
  1171. 00000D2C  16BC 0001                move.b     [A3], 0x1
  1172. 00000D30  584F                     addq.w     A7, 4
  1173. 00000D32  6038                     bra        +0x3A /* 00000D6C */
  1174. label00000D34:
  1175. 00000D34  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1176. 00000D38  4EBA F94A                jsr        [PC - 0x6B6 /* 00000684 */]
  1177. 00000D3C  4A00                     tst.b      D0
  1178. 00000D3E  584F                     addq.w     A7, 4
  1179. 00000D40  671A                     beq        +0x1C /* 00000D5C */
  1180. 00000D42  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1181. 00000D46  2248                     movea.l    A1, A0
  1182. 00000D48  41E8 0648                lea.l      A0, [A0 + 0x648]
  1183. 00000D4C  43E9 0C78                lea.l      A1, [A1 + 0xC78]
  1184. 00000D50  303C 018B                move.w     D0, 0x18B
  1185. label00000D54:
  1186. 00000D54  22D8                     move.l     [A1]+, [A0]+
  1187. 00000D56  51C8 FFFC                dbf        D0, -0x6 /* 00000D54 */
  1188. 00000D5A  6010                     bra        +0x12 /* 00000D6C */
  1189. label00000D5C:
  1190. 00000D5C  1F3C 0002                move.b     -[A7], 0x2
  1191. 00000D60  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1192. 00000D64  4EBA F942                jsr        [PC - 0x6BE /* 000006A8 */]
  1193. 00000D68  4213                     clr.b      [A3]
  1194. 00000D6A  5C4F                     addq.w     A7, 6
  1195. label00000D6C:
  1196. 00000D6C  4EAD D9E8                jsr        [A5 - 0x2618]
  1197. 00000D70  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1198. 00000D74  3F28 16F4                move.w     -[A7], [A0 + 0x16F4]
  1199. 00000D78  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1200. 00000D7C  4868 0014                pea.l      [A0 + 0x14]
  1201. 00000D80  4EAD ADA8                jsr        [A5 - 0x5258]
  1202. 00000D84  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1203. 00000D88  4EBA F8FA                jsr        [PC - 0x706 /* 00000684 */]
  1204. 00000D8C  1600                     move.b     D3, D0
  1205. 00000D8E  4A03                     tst.b      D3
  1206. 00000D90  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1207. 00000D94  6712                     beq        +0x14 /* 00000DA8 */
  1208. 00000D96  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1209. 00000D9A  14A8 1702                move.b     [A2], [A0 + 0x1702]
  1210. 00000D9E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1211. 00000DA2  117C 0001 1703           move.b     [A0 + 0x1703], 0x1
  1212. label00000DA8:
  1213. 00000DA8  2F17                     move.l     -[A7], [A7]
  1214. 00000DAA  A873                     syscall    SetPort
  1215. 00000DAC  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1216. 00000DB0  1152 16FE                move.b     [A0 + 0x16FE], [A2]
  1217. 00000DB4  7601                     moveq.l    D3, 0x01
  1218. 00000DB6  600E                     bra        +0x10 /* 00000DC6 */
  1219. label00000DB8:
  1220. 00000DB8  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1221. 00000DBC  4868 0014                pea.l      [A0 + 0x14]
  1222. 00000DC0  4EAD ADB0                jsr        [A5 - 0x5250]
  1223. 00000DC4  584F                     addq.w     A7, 4
  1224. label00000DC6:
  1225. 00000DC6  4EAD AF98                jsr        [A5 - 0x5068]
  1226. 00000DCA  1003                     move.b     D0, D3
  1227. 00000DCC  584F                     addq.w     A7, 4
  1228. 00000DCE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1229. 00000DD2  4E75                     rts
  1230. fn00000DD4:
  1231. 00000DD4  594F                     subq.w     A7, 4
  1232. 00000DD6  202D 1B32                move.l     D0, [A5 + 0x1B32 /* export_866 */]
  1233. 00000DDA  0680 0000 012C           addi.l     D0, 0x12C
  1234. 00000DE0  2E80                     move.l     [A7], D0
  1235. 00000DE2  594F                     subq.w     A7, 4
  1236. 00000DE4  A975                     syscall    TickCount
  1237. 00000DE6  201F                     move.l     D0, [A7]+
  1238. 00000DE8  B097                     cmp.l      D0, [A7]
  1239. 00000DEA  630E                     bls        +0x10 /* 00000DFA */
  1240. 00000DEC  4EAD BF90                jsr        [A5 - 0x4070]
  1241. 00000DF0  594F                     subq.w     A7, 4
  1242. 00000DF2  A975                     syscall    TickCount
  1243. 00000DF4  201F                     move.l     D0, [A7]+
  1244. 00000DF6  2B40 1B32                move.l     [A5 + 0x1B32 /* export_866 */], D0
  1245. label00000DFA:
  1246. 00000DFA  584F                     addq.w     A7, 4
  1247. 00000DFC  4E75                     rts
  1248. 00000DFE  2F03                     move.l     -[A7], D3
  1249. 00000E00  4FEF F9CC                lea.l      A7, [A7 - 0x634]
  1250. 00000E04  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1251. 00000E08  3028 16F8                move.w     D0, [A0 + 0x16F8]
  1252. 00000E0C  7260                     moveq.l    D1, 0x60
  1253. 00000E0E  C081                     and.l      D0, D1
  1254. 00000E10  4A80                     tst.l      D0
  1255. 00000E12  6604                     bne        +0x6 /* 00000E18 */
  1256. 00000E14  7000                     moveq.l    D0, 0x00
  1257. 00000E16  6010                     bra        +0x12 /* 00000E28 */
  1258. label00000E18:
  1259. 00000E18  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1260. 00000E1C  4EAD AE38                jsr        [A5 - 0x51C8]
  1261. 00000E20  7200                     moveq.l    D1, 0x00
  1262. 00000E22  1200                     move.b     D1, D0
  1263. 00000E24  2001                     move.l     D0, D1
  1264. 00000E26  584F                     addq.w     A7, 4
  1265. label00000E28:
  1266. 00000E28  4A80                     tst.l      D0
  1267. 00000E2A  6704                     beq        +0x6 /* 00000E30 */
  1268. 00000E2C  7601                     moveq.l    D3, 0x01
  1269. 00000E2E  6002                     bra        +0x4 /* 00000E32 */
  1270. label00000E30:
  1271. 00000E30  7600                     moveq.l    D3, 0x00
  1272. label00000E32:
  1273. 00000E32  4EBA FFA0                jsr        [PC - 0x60 /* 00000DD4 */]
  1274. 00000E36  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1275. 00000E3A  4868 0014                pea.l      [A0 + 0x14]
  1276. 00000E3E  4EAD AD88                jsr        [A5 - 0x5278]
  1277. 00000E42  486F 0637                pea.l      [A7 + 0x637]
  1278. 00000E46  486F 063A                pea.l      [A7 + 0x63A]
  1279. 00000E4A  4EBA FE24                jsr        [PC - 0x1DC /* 00000C70 */]
  1280. 00000E4E  4A00                     tst.b      D0
  1281. 00000E50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1282. 00000E54  6730                     beq        +0x32 /* 00000E86 */
  1283. 00000E56  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1284. 00000E5A  1628 1701                move.b     D3, [A0 + 0x1701]
  1285. 00000E5E  1F2F 0632                move.b     -[A7], [A7 + 0x632]
  1286. 00000E62  4EAD B4B0                jsr        [A5 - 0x4B50]
  1287. 00000E66  4A03                     tst.b      D3
  1288. 00000E68  544F                     addq.w     A7, 2
  1289. 00000E6A  670E                     beq        +0x10 /* 00000E7A */
  1290. 00000E6C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1291. 00000E70  4A28 1701                tst.b      [A0 + 0x1701]
  1292. 00000E74  6604                     bne        +0x6 /* 00000E7A */
  1293. 00000E76  422F 0633                clr.b      [A7 + 0x633]
  1294. label00000E7A:
  1295. 00000E7A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1296. 00000E7E  116F 0633 1701           move.b     [A0 + 0x1701], [A7 + 0x633]
  1297. 00000E84  7601                     moveq.l    D3, 0x01
  1298. label00000E86:
  1299. 00000E86  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1300. 00000E8A  1F68 1701 0001           move.b     [A7 + 0x1], [A0 + 0x1701]
  1301. 00000E90  4A03                     tst.b      D3
  1302. 00000E92  6700 00B6                beq        +0xB8 /* 00000F4A */
  1303. 00000E96  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1304. 00000E9A  4EAD ACF0                jsr        [A5 - 0x5310]
  1305. 00000E9E  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1306. 00000EA2  486D 21B2                pea.l      [A5 + 0x21B2 /* export_1074 */]
  1307. 00000EA6  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1308. 00000EAA  2F28 1470                move.l     -[A7], [A0 + 0x1470]
  1309. 00000EAE  2F28 146C                move.l     -[A7], [A0 + 0x146C]
  1310. 00000EB2  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  1311. 00000EB6  4EAD B450                jsr        [A5 - 0x4BB0]
  1312. 00000EBA  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1313. 00000EBE  3028 16F8                move.w     D0, [A0 + 0x16F8]
  1314. 00000EC2  7260                     moveq.l    D1, 0x60
  1315. 00000EC4  C081                     and.l      D0, D1
  1316. 00000EC6  4A80                     tst.l      D0
  1317. 00000EC8  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1318. 00000ECC  6604                     bne        +0x6 /* 00000ED2 */
  1319. 00000ECE  7000                     moveq.l    D0, 0x00
  1320. 00000ED0  6010                     bra        +0x12 /* 00000EE2 */
  1321. label00000ED2:
  1322. 00000ED2  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  1323. 00000ED6  4EAD AE38                jsr        [A5 - 0x51C8]
  1324. 00000EDA  7200                     moveq.l    D1, 0x00
  1325. 00000EDC  1200                     move.b     D1, D0
  1326. 00000EDE  2001                     move.l     D0, D1
  1327. 00000EE0  584F                     addq.w     A7, 4
  1328. label00000EE2:
  1329. 00000EE2  4A80                     tst.l      D0
  1330. 00000EE4  6764                     beq        +0x66 /* 00000F4A */
  1331. 00000EE6  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1332. 00000EEA  41E8 1484                lea.l      A0, [A0 + 0x1484]
  1333. 00000EEE  2018                     move.l     D0, [A0]+
  1334. 00000EF0  8090                     or.l       D0, [A0]
  1335. 00000EF2  6604                     bne        +0x6 /* 00000EF8 */
  1336. 00000EF4  7001                     moveq.l    D0, 0x01
  1337. 00000EF6  6002                     bra        +0x4 /* 00000EFA */
  1338. label00000EF8:
  1339. 00000EF8  7000                     moveq.l    D0, 0x00
  1340. label00000EFA:
  1341. 00000EFA  4A00                     tst.b      D0
  1342. 00000EFC  664C                     bne        +0x4E /* 00000F4A */
  1343. 00000EFE  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1344. 00000F02  41E8 0C78                lea.l      A0, [A0 + 0xC78]
  1345. 00000F06  43EF 0002                lea.l      A1, [A7 + 0x2]
  1346. 00000F0A  303C 018B                move.w     D0, 0x18B
  1347. label00000F0E:
  1348. 00000F0E  22D8                     move.l     [A1]+, [A0]+
  1349. 00000F10  51C8 FFFC                dbf        D0, -0x6 /* 00000F0E */
  1350. 00000F14  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1351. 00000F18  2248                     movea.l    A1, A0
  1352. 00000F1A  41E8 0648                lea.l      A0, [A0 + 0x648]
  1353. 00000F1E  43E9 0C78                lea.l      A1, [A1 + 0xC78]
  1354. 00000F22  303C 018B                move.w     D0, 0x18B
  1355. label00000F26:
  1356. 00000F26  22D8                     move.l     [A1]+, [A0]+
  1357. 00000F28  51C8 FFFC                dbf        D0, -0x6 /* 00000F26 */
  1358. 00000F2C  4227                     clr.b      -[A7]
  1359. 00000F2E  4EAD B4B0                jsr        [A5 - 0x4B50]
  1360. 00000F32  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1361. 00000F36  43EF 0004                lea.l      A1, [A7 + 0x4]
  1362. 00000F3A  41E8 0C78                lea.l      A0, [A0 + 0xC78]
  1363. 00000F3E  303C 018B                move.w     D0, 0x18B
  1364. label00000F42:
  1365. 00000F42  20D9                     move.l     [A0]+, [A1]+
  1366. 00000F44  51C8 FFFC                dbf        D0, -0x6 /* 00000F42 */
  1367. 00000F48  544F                     addq.w     A7, 2
  1368. label00000F4A:
  1369. 00000F4A  102F 0001                move.b     D0, [A7 + 0x1]
  1370. 00000F4E  4FEF 0634                lea.l      A7, [A7 + 0x634]
  1371. 00000F52  261F                     move.l     D3, [A7]+
  1372. 00000F54  4E75                     rts
  1373. 00000F56  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1374. 00000F5A  4AA8 0038                tst.l      [A0 + 0x38]
  1375. 00000F5E  6604                     bne        +0x6 /* 00000F64 */
  1376. 00000F60  7000                     moveq.l    D0, 0x00
  1377. 00000F62  4E75                     rts
  1378. label00000F64:
  1379. 00000F64  2068 0038                movea.l    A0, [A0 + 0x38]
  1380. 00000F68  2250                     movea.l    A1, [A0]
  1381. 00000F6A  302F 0004                move.w     D0, [A7 + 0x4]
  1382. 00000F6E  48C0                     ext.l      D0
  1383. 00000F70  B091                     cmp.l      D0, [A1]
  1384. 00000F72  6F04                     ble        +0x6 /* 00000F78 */
  1385. 00000F74  7000                     moveq.l    D0, 0x00
  1386. 00000F76  4E75                     rts
  1387. label00000F78:
  1388. 00000F78  302F 0004                move.w     D0, [A7 + 0x4]
  1389. 00000F7C  2031 0404                move.l     D0, [A1 + D0.w * 4 + 0x4]
  1390. 00000F80  4E75                     rts
  1391. 00000F82  48E7 1820                movem.l    -[A7], D3,D4,A2
  1392. 00000F86  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1393. 00000F8A  0C68 0002 03A2           cmpi.w     [A0 + 0x3A2], 0x2
  1394. 00000F90  6672                     bne        +0x74 /* 00001004 */
  1395. 00000F92  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  1396. 00000F96  4A28 16FB                tst.b      [A0 + 0x16FB]
  1397. 00000F9A  6668                     bne        +0x6A /* 00001004 */
  1398. 00000F9C  594F                     subq.w     A7, 4
  1399. 00000F9E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1400. 00000FA2  4EBA 0406                jsr        [PC + 0x406 /* 000013AA */]
  1401. 00000FA6  201F                     move.l     D0, [A7]+
  1402. 00000FA8  2600                     move.l     D3, D0
  1403. 00000FAA  7002                     moveq.l    D0, 0x02
  1404. 00000FAC  B680                     cmp.l      D3, D0
  1405. 00000FAE  6C02                     bge        +0x4 /* 00000FB2 */
  1406. 00000FB0  7602                     moveq.l    D3, 0x02
  1407. label00000FB2:
  1408. 00000FB2  2803                     move.l     D4, D3
  1409. 00000FB4  5484                     addq.l     D4, 2
  1410. 00000FB6  E58C                     lsl        D4, 2
  1411. 00000FB8  5084                     addq.l     D4, 8
  1412. 00000FBA  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1413. 00000FBE  4AA8 0038                tst.l      [A0 + 0x38]
  1414. 00000FC2  6616                     bne        +0x18 /* 00000FDA */
  1415. 00000FC4  4878 0001                push.l     0x1
  1416. 00000FC8  2F04                     move.l     -[A7], D4
  1417. 00000FCA  4EAD C1F8                jsr        [A5 - 0x3E08]
  1418. 00000FCE  226D 1C30                movea.l    A1, [A5 + 0x1C30]
  1419. 00000FD2  2348 0038                move.l     [A1 + 0x38], A0
  1420. 00000FD6  504F                     addq.w     A7, 8
  1421. 00000FD8  6018                     bra        +0x1A /* 00000FF2 */
  1422. label00000FDA:
  1423. 00000FDA  4878 0001                push.l     0x1
  1424. 00000FDE  2F04                     move.l     -[A7], D4
  1425. 00000FE0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1426. 00000FE4  4EAD C2D8                jsr        [A5 - 0x3D28]
  1427. 00000FE8  4A6D 0874                tst.w      [A5 + 0x874]
  1428. 00000FEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1429. 00000FF0  6612                     bne        +0x14 /* 00001004 */
  1430. label00000FF2:
  1431. 00000FF2  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1432. 00000FF6  4AA8 0038                tst.l      [A0 + 0x38]
  1433. 00000FFA  6708                     beq        +0xA /* 00001004 */
  1434. 00000FFC  2068 0038                movea.l    A0, [A0 + 0x38]
  1435. 00001000  2450                     movea.l    A2, [A0]
  1436. 00001002  2483                     move.l     [A2], D3
  1437. label00001004:
  1438. 00001004  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1439. 00001008  4E75                     rts
  1440. 0000100A  322F 0008                move.w     D1, [A7 + 0x8]
  1441. 0000100E  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1442. 00001012  0C68 0003 03A2           cmpi.w     [A0 + 0x3A2], 0x3
  1443. 00001018  6706                     beq        +0x8 /* 00001020 */
  1444. 0000101A  4AA8 0038                tst.l      [A0 + 0x38]
  1445. 0000101E  6602                     bne        +0x4 /* 00001022 */
  1446. label00001020:
  1447. 00001020  4E75                     rts
  1448. label00001022:
  1449. 00001022  2068 0038                movea.l    A0, [A0 + 0x38]
  1450. 00001026  2250                     movea.l    A1, [A0]
  1451. 00001028  4A41                     tst.w      D1
  1452. 0000102A  6F0E                     ble        +0x10 /* 0000103A */
  1453. 0000102C  3001                     move.w     D0, D1
  1454. 0000102E  48C0                     ext.l      D0
  1455. 00001030  B091                     cmp.l      D0, [A1]
  1456. 00001032  6E06                     bgt        +0x8 /* 0000103A */
  1457. 00001034  23AF 0004 1404           move.l     [A1 + D1.w * 4 + 0x4], [A7 + 0x4]
  1458. label0000103A:
  1459. 0000103A  4E75                     rts
  1460. 0000103C  226F 0008                movea.l    A1, [A7 + 0x8]
  1461. 00001040  3011                     move.w     D0, [A1]
  1462. 00001042  48C0                     ext.l      D0
  1463. 00001044  3229 0004                move.w     D1, [A1 + 0x4]
  1464. 00001048  48C1                     ext.l      D1
  1465. 0000104A  D280                     add.l      D1, D0
  1466. 0000104C  2001                     move.l     D0, D1
  1467. 0000104E  E088                     lsr        D0, 8
  1468. 00001050  E088                     lsr        D0, 8
  1469. 00001052  E088                     lsr        D0, 8
  1470. 00001054  EE88                     lsr        D0, 7
  1471. 00001056  D081                     add.l      D0, D1
  1472. 00001058  E280                     asr        D0, 1
  1473. 0000105A  206F 0004                movea.l    A0, [A7 + 0x4]
  1474. 0000105E  3080                     move.w     [A0], D0
  1475. 00001060  3029 0002                move.w     D0, [A1 + 0x2]
  1476. 00001064  48C0                     ext.l      D0
  1477. 00001066  3229 0006                move.w     D1, [A1 + 0x6]
  1478. 0000106A  48C1                     ext.l      D1
  1479. 0000106C  D280                     add.l      D1, D0
  1480. 0000106E  2001                     move.l     D0, D1
  1481. 00001070  E088                     lsr        D0, 8
  1482. 00001072  E088                     lsr        D0, 8
  1483. 00001074  E088                     lsr        D0, 8
  1484. 00001076  EE88                     lsr        D0, 7
  1485. 00001078  D081                     add.l      D0, D1
  1486. 0000107A  E280                     asr        D0, 1
  1487. 0000107C  3140 0002                move.w     [A0 + 0x2], D0
  1488. 00001080  4E74 0008                rtd        0x0008
  1489. 00001084  206F 0006                movea.l    A0, [A7 + 0x6]
  1490. 00001088  3010                     move.w     D0, [A0]
  1491. 0000108A  48C0                     ext.l      D0
  1492. 0000108C  3228 0004                move.w     D1, [A0 + 0x4]
  1493. 00001090  48C1                     ext.l      D1
  1494. 00001092  9280                     sub.l      D1, D0
  1495. 00001094  302F 0004                move.w     D0, [A7 + 0x4]
  1496. 00001098  0280 0000 7FFF           andi.l     D0, 0x7FFF
  1497. 0000109E  4C01 0800                movem.w    A3, D1
  1498. 000010A2  2F40 000A                move.l     [A7 + 0xA], D0
  1499. 000010A6  4E74 0006                rtd        0x0006
  1500. 000010AA  48E7 1820                movem.l    -[A7], D3,D4,A2
  1501. 000010AE  246F 0012                movea.l    A2, [A7 + 0x12]
  1502. 000010B2  7600                     moveq.l    D3, 0x00
  1503. 000010B4  302A 0002                move.w     D0, [A2 + 0x2]
  1504. 000010B8  48C0                     ext.l      D0
  1505. 000010BA  382A 0006                move.w     D4, [A2 + 0x6]
  1506. 000010BE  48C4                     ext.l      D4
  1507. 000010C0  9880                     sub.l      D4, D0
  1508. 000010C2  302F 0010                move.w     D0, [A7 + 0x10]
  1509. 000010C6  48C0                     ext.l      D0
  1510. 000010C8  4EAD 9D1E                jsr        [A5 - 0x62E2]
  1511. 000010CC  0094 0000 0001           ori.l      [A4], 0x1
  1512. 000010D2  0000 0020                ori.b      D0, 0x20 /* ' ' */
  1513. 000010D6  0006 0000                ori.b      D6, 0x0
  1514. 000010DA  0001 006E                ori.b      D1, 0x6E /* 'n' */
  1515. 000010DE  0000 0002                ori.b      D0, 0x2
  1516. 000010E2  0050 0000                ori.w      [A0], 0x0
  1517. 000010E6  0004 0034                ori.b      D4, 0x34 /* '4' */
  1518. 000010EA  0000 0008                ori.b      D0, 0x8
  1519. 000010EE  002A 0000 0010           ori.b      [A2 + 0x10], 0x0
  1520. 000010F4  001C 0000                ori.b      [A4]+, 0x0
  1521. 000010F8  0018 0010                ori.b      [A0]+, 0x10
  1522. 000010FC  0000 0020                ori.b      D0, 0x20 /* ' ' */
  1523. 00001100  0002 3604                ori.b      D2, 0x4
  1524. 00001104  48C3                     ext.l      D3
  1525. 00001106  E58B                     lsl        D3, 2
  1526. 00001108  6056                     bra        +0x58 /* 00001160 */
  1527. 0000110A  7603                     moveq.l    D3, 0x03
  1528. 0000110C  C7C4                     muls.w     D3, D4
  1529. 0000110E  6050                     bra        +0x52 /* 00001160 */
  1530. 00001110  3604                     move.w     D3, D4
  1531. 00001112  48C3                     ext.l      D3
  1532. 00001114  D683                     add.l      D3, D3
  1533. 00001116  6048                     bra        +0x4A /* 00001160 */
  1534. 00001118  3604                     move.w     D3, D4
  1535. 0000111A  6044                     bra        +0x46 /* 00001160 */
  1536. 0000111C  3004                     move.w     D0, D4
  1537. 0000111E  48C0                     ext.l      D0
  1538. 00001120  5280                     addq.l     D0, 1
  1539. 00001122  2600                     move.l     D3, D0
  1540. 00001124  E08B                     lsr        D3, 8
  1541. 00001126  E08B                     lsr        D3, 8
  1542. 00001128  E08B                     lsr        D3, 8
  1543. 0000112A  EE8B                     lsr        D3, 7
  1544. 0000112C  D680                     add.l      D3, D0
  1545. 0000112E  E283                     asr        D3, 1
  1546. 00001130  602E                     bra        +0x30 /* 00001160 */
  1547. 00001132  3004                     move.w     D0, D4
  1548. 00001134  48C0                     ext.l      D0
  1549. 00001136  5680                     addq.l     D0, 3
  1550. 00001138  2600                     move.l     D3, D0
  1551. 0000113A  E283                     asr        D3, 1
  1552. 0000113C  E08B                     lsr        D3, 8
  1553. 0000113E  E08B                     lsr        D3, 8
  1554. 00001140  E08B                     lsr        D3, 8
  1555. 00001142  EC8B                     lsr        D3, 6
  1556. 00001144  D680                     add.l      D3, D0
  1557. 00001146  E483                     asr        D3, 2
  1558. 00001148  6016                     bra        +0x18 /* 00001160 */
  1559. 0000114A  3004                     move.w     D0, D4
  1560. 0000114C  48C0                     ext.l      D0
  1561. 0000114E  5E80                     addq.l     D0, 7
  1562. 00001150  2600                     move.l     D3, D0
  1563. 00001152  E483                     asr        D3, 2
  1564. 00001154  E08B                     lsr        D3, 8
  1565. 00001156  E08B                     lsr        D3, 8
  1566. 00001158  E08B                     lsr        D3, 8
  1567. 0000115A  EA8B                     lsr        D3, 5
  1568. 0000115C  D680                     add.l      D3, D0
  1569. 0000115E  E683                     asr        D3, 3
  1570. label00001160:
  1571. 00001160  48C3                     ext.l      D3
  1572. 00001162  5283                     addq.l     D3, 1
  1573. 00001164  0283 0000 FFFE           andi.l     D3, 0xFFFE
  1574. 0000116A  3F43 0016                move.w     [A7 + 0x16], D3
  1575. 0000116E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1576. 00001172  4E74 0006                rtd        0x0006
  1577. fn00001176:
  1578. 00001176  48E7 1820                movem.l    -[A7], D3,D4,A2
  1579. 0000117A  514F                     subq.w     A7, 8
  1580. 0000117C  246F 0018                movea.l    A2, [A7 + 0x18]
  1581. 00001180  182F 0022                move.b     D4, [A7 + 0x22]
  1582. 00001184  41D7                     lea.l      A0, [A7]
  1583. 00001186  7000                     moveq.l    D0, 0x00
  1584. 00001188  20C0                     move.l     [A0]+, D0
  1585. 0000118A  2080                     move.l     [A0], D0
  1586. 0000118C  4A2F 0020                tst.b      [A7 + 0x20]
  1587. 00001190  6700 008E                beq        +0x90 /* 00001220 */
  1588. 00001194  4A6A 0002                tst.w      [A2 + 0x2]
  1589. 00001198  6710                     beq        +0x12 /* 000011AA */
  1590. 0000119A  41D7                     lea.l      A0, [A7]
  1591. 0000119C  7000                     moveq.l    D0, 0x00
  1592. 0000119E  0A00 0018                xori.b     D0, 0x18
  1593. 000011A2  3200                     move.w     D1, D0
  1594. 000011A4  E648                     lsr        D0.w, 3
  1595. 000011A6  03F0                     .incomplete
  1596. 000011A8  0000 4A2A                ori.b      D0, 0x2A /* '*' */
  1597. // begin alternate branch 000011AA-000011B0
  1598. label000011AA:
  1599. 000011AA  4A2A 0015                tst.b      [A2 + 0x15]
  1600. 000011AE  6710                     beq        +0x12 /* 000011C0 */
  1601. // end alternate branch 000011AA-000011B0
  1602. label000011AA: // (misaligned)
  1603. 000011AC  0015 6710                ori.b      [A5], 0x10
  1604. 000011B0  41D7                     lea.l      A0, [A7]
  1605. 000011B2  7001                     moveq.l    D0, 0x01
  1606. 000011B4  0A00 0018                xori.b     D0, 0x18
  1607. 000011B8  3200                     move.w     D1, D0
  1608. 000011BA  E648                     lsr        D0.w, 3
  1609. 000011BC  03F0                     .incomplete
  1610. 000011BE  0000 4A6A                ori.b      D0, 0x6A /* 'j' */
  1611. // begin alternate branch 000011C0-000011C6
  1612. label000011C0:
  1613. 000011C0  4A6A 000E                tst.w      [A2 + 0xE]
  1614. 000011C4  6710                     beq        +0x12 /* 000011D6 */
  1615. // end alternate branch 000011C0-000011C6
  1616. label000011C0: // (misaligned)
  1617. 000011C2  000E 6710                ori.b      A6, 0x10
  1618. 000011C6  41D7                     lea.l      A0, [A7]
  1619. 000011C8  7002                     moveq.l    D0, 0x02
  1620. 000011CA  0A00 0018                xori.b     D0, 0x18
  1621. 000011CE  3200                     move.w     D1, D0
  1622. 000011D0  E648                     lsr        D0.w, 3
  1623. 000011D2  03F0                     .incomplete
  1624. 000011D4  0000 4A6A                ori.b      D0, 0x6A /* 'j' */
  1625. // begin alternate branch 000011D6-000011DC
  1626. label000011D6:
  1627. 000011D6  4A6A 0006                tst.w      [A2 + 0x6]
  1628. 000011DA  6710                     beq        +0x12 /* 000011EC */
  1629. // end alternate branch 000011D6-000011DC
  1630. label000011D6: // (misaligned)
  1631. 000011D8  0006 6710                ori.b      D6, 0x10
  1632. 000011DC  41D7                     lea.l      A0, [A7]
  1633. 000011DE  7004                     moveq.l    D0, 0x04
  1634. 000011E0  0A00 0018                xori.b     D0, 0x18
  1635. 000011E4  3200                     move.w     D1, D0
  1636. 000011E6  E648                     lsr        D0.w, 3
  1637. 000011E8  03F0                     .incomplete
  1638. 000011EA  0000 4A6A                ori.b      D0, 0x6A /* 'j' */
  1639. // begin alternate branch 000011EC-000011F2
  1640. label000011EC:
  1641. 000011EC  4A6A 000A                tst.w      [A2 + 0xA]
  1642. 000011F0  6710                     beq        +0x12 /* 00001202 */
  1643. // end alternate branch 000011EC-000011F2
  1644. label000011EC: // (misaligned)
  1645. 000011EE  000A 6710                ori.b      A2, 0x10
  1646. 000011F2  41D7                     lea.l      A0, [A7]
  1647. 000011F4  7003                     moveq.l    D0, 0x03
  1648. 000011F6  0A00 0018                xori.b     D0, 0x18
  1649. 000011FA  3200                     move.w     D1, D0
  1650. 000011FC  E648                     lsr        D0.w, 3
  1651. 000011FE  03F0                     .incomplete
  1652. 00001200  0000 486A                ori.b      D0, 0x6A /* 'j' */
  1653. // begin alternate branch 00001202-0000120C
  1654. label00001202:
  1655. 00001202  486A 0018                pea.l      [A2 + 0x18]
  1656. 00001206  4EAD B630                jsr        [A5 - 0x49D0]
  1657. 0000120A  4A00                     tst.b      D0
  1658. // end alternate branch 00001202-0000120C
  1659. label00001202: // (misaligned)
  1660. 00001204  0018 4EAD                ori.b      [A0]+, 0xAD
  1661. 00001208  B630 4A00                cmp.b      D3, [A0 + D4 * 2]
  1662. 0000120C  584F                     addq.w     A7, 4
  1663. 0000120E  6610                     bne        +0x12 /* 00001220 */
  1664. 00001210  41D7                     lea.l      A0, [A7]
  1665. 00001212  7005                     moveq.l    D0, 0x05
  1666. 00001214  0A00 0018                xori.b     D0, 0x18
  1667. 00001218  3200                     move.w     D1, D0
  1668. 0000121A  E648                     lsr        D0.w, 3
  1669. 0000121C  03F0                     .incomplete
  1670. 0000121E  0000 7606                ori.b      D0, 0x6
  1671. // begin alternate branch 00001220-00001222
  1672. label00001220:
  1673. 00001220  7606                     moveq.l    D3, 0x06
  1674. // end alternate branch 00001220-00001222
  1675. label00001220: // (misaligned)
  1676. 00001222  6054                     bra        +0x56 /* 00001278 */
  1677. label00001224:
  1678. 00001224  3003                     move.w     D0, D3
  1679. 00001226  48C0                     ext.l      D0
  1680. 00001228  5980                     subq.l     D0, 4
  1681. 0000122A  4C3C 0800 0000           movem.w    A3, 0x0
  1682. 00001230  0018 4A32                ori.b      [A0]+, 0x32 /* '2' */
  1683. 00001234  0800 6710                btst.b     D0, 0x10
  1684. 00001238  41D7                     lea.l      A0, [A7]
  1685. 0000123A  3003                     move.w     D0, D3
  1686. 0000123C  0A00 0018                xori.b     D0, 0x18
  1687. 00001240  3200                     move.w     D1, D0
  1688. 00001242  E648                     lsr        D0.w, 3
  1689. 00001244  03F0                     .incomplete
  1690. 00001246  0000 4A04                ori.b      D0, 0x4
  1691. 0000124A  672A                     beq        +0x2C /* 00001276 */
  1692. 0000124C  3003                     move.w     D0, D3
  1693. 0000124E  48C0                     ext.l      D0
  1694. 00001250  5980                     subq.l     D0, 4
  1695. 00001252  4C3C 0800 0000           movem.w    A3, 0x0
  1696. 00001258  0018 1032                ori.b      [A0]+, 0x32 /* '2' */
  1697. 0000125C  0814 720F                btst.b     [A4], 0xF
  1698. 00001260  C081                     and.l      D0, D1
  1699. 00001262  4A80                     tst.l      D0
  1700. 00001264  6710                     beq        +0x12 /* 00001276 */
  1701. 00001266  41D7                     lea.l      A0, [A7]
  1702. 00001268  3003                     move.w     D0, D3
  1703. 0000126A  0A00 0018                xori.b     D0, 0x18
  1704. 0000126E  3200                     move.w     D1, D0
  1705. 00001270  E648                     lsr        D0.w, 3
  1706. 00001272  03F0                     .incomplete
  1707. 00001274  0000 5243                ori.b      D0, 0x43 /* 'C' */
  1708. // begin alternate branch 00001276-00001278
  1709. label00001276:
  1710. 00001276  5243                     addq.w     D3, 1
  1711. // end alternate branch 00001276-00001278
  1712. label00001276: // (misaligned)
  1713. label00001278:
  1714. 00001278  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  1715. 0000127C  6FA6                     ble        -0x58 /* 00001224 */
  1716. 0000127E  206F 001C                movea.l    A0, [A7 + 0x1C]
  1717. 00001282  2097                     move.l     [A0], [A7]
  1718. 00001284  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  1719. 0000128A  504F                     addq.w     A7, 8
  1720. 0000128C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1721. 00001290  4E75                     rts
  1722. fn00001292:
  1723. 00001292  4878 0018                push.l     0x18
  1724. 00001296  42A7                     clr.l      -[A7]
  1725. 00001298  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1726. 0000129C  4EAD 9E32                jsr        [A5 - 0x61CE]
  1727. 000012A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1728. 000012A4  4E75                     rts
  1729. fn000012A6:
  1730. 000012A6  4878 04B0                push.l     0x4B0
  1731. 000012AA  42A7                     clr.l      -[A7]
  1732. 000012AC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1733. 000012B0  4EAD 9E32                jsr        [A5 - 0x61CE]
  1734. 000012B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1735. 000012B8  4E75                     rts
  1736. 000012BA  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1737. 000012BE  514F                     subq.w     A7, 8
  1738. 000012C0  2C6F 0024                movea.l    A6, [A7 + 0x24]
  1739. 000012C4  286F 0028                movea.l    A4, [A7 + 0x28]
  1740. 000012C8  41D7                     lea.l      A0, [A7]
  1741. 000012CA  7000                     moveq.l    D0, 0x00
  1742. 000012CC  20C0                     move.l     [A0]+, D0
  1743. 000012CE  2080                     move.l     [A0], D0
  1744. 000012D0  7606                     moveq.l    D3, 0x06
  1745. 000012D2  6000 0088                bra        +0x8A /* 0000135C */
  1746. label000012D6:
  1747. 000012D6  3803                     move.w     D4, D3
  1748. 000012D8  48C4                     ext.l      D4
  1749. 000012DA  5984                     subq.l     D4, 4
  1750. 000012DC  4C3C 4800 0000           movem.w    A3,A6, 0x0
  1751. 000012E2  0018 264C                ori.b      [A0]+, 0x4C /* 'L' */
  1752. 000012E6  D7C4                     add.l      A3, D4
  1753. 000012E8  244E                     movea.l    A2, A6
  1754. 000012EA  D5C4                     add.l      A2, D4
  1755. 000012EC  3013                     move.w     D0, [A3]
  1756. 000012EE  B052                     cmp.w      D0, [A2]
  1757. 000012F0  6658                     bne        +0x5A /* 0000134A */
  1758. 000012F2  202B 000C                move.l     D0, [A3 + 0xC]
  1759. 000012F6  B0AA 000C                cmp.l      D0, [A2 + 0xC]
  1760. 000012FA  664E                     bne        +0x50 /* 0000134A */
  1761. 000012FC  302B 0002                move.w     D0, [A3 + 0x2]
  1762. 00001300  B06A 0002                cmp.w      D0, [A2 + 0x2]
  1763. 00001304  6644                     bne        +0x46 /* 0000134A */
  1764. 00001306  302B 0004                move.w     D0, [A3 + 0x4]
  1765. 0000130A  B06A 0004                cmp.w      D0, [A2 + 0x4]
  1766. 0000130E  663A                     bne        +0x3C /* 0000134A */
  1767. 00001310  202B 0010                move.l     D0, [A3 + 0x10]
  1768. 00001314  B0AA 0010                cmp.l      D0, [A2 + 0x10]
  1769. 00001318  6630                     bne        +0x32 /* 0000134A */
  1770. 0000131A  302B 000A                move.w     D0, [A3 + 0xA]
  1771. 0000131E  B06A 000A                cmp.w      D0, [A2 + 0xA]
  1772. 00001322  6626                     bne        +0x28 /* 0000134A */
  1773. 00001324  102B 0015                move.b     D0, [A3 + 0x15]
  1774. 00001328  B02A 0015                cmp.b      D0, [A2 + 0x15]
  1775. 0000132C  661C                     bne        +0x1E /* 0000134A */
  1776. 0000132E  102A 0016                move.b     D0, [A2 + 0x16]
  1777. 00001332  49C0                     lea.l      A4, D0
  1778. 00001334  0280 FFFF FF7F           andi.l     D0, 0xFFFFFF7F
  1779. 0000133A  122B 0016                move.b     D1, [A3 + 0x16]
  1780. 0000133E  49C1                     lea.l      A4, D1
  1781. 00001340  0281 FFFF FF7F           andi.l     D1, 0xFFFFFF7F
  1782. 00001346  B200                     cmp.b      D1, D0
  1783. 00001348  6710                     beq        +0x12 /* 0000135A */
  1784. label0000134A:
  1785. 0000134A  41D7                     lea.l      A0, [A7]
  1786. 0000134C  3003                     move.w     D0, D3
  1787. 0000134E  0A00 0018                xori.b     D0, 0x18
  1788. 00001352  3200                     move.w     D1, D0
  1789. 00001354  E648                     lsr        D0.w, 3
  1790. 00001356  03F0                     .incomplete
  1791. 00001358  0000 5243                ori.b      D0, 0x43 /* 'C' */
  1792. // begin alternate branch 0000135A-0000135C
  1793. label0000135A:
  1794. 0000135A  5243                     addq.w     D3, 1
  1795. // end alternate branch 0000135A-0000135C
  1796. label0000135A: // (misaligned)
  1797. label0000135C:
  1798. 0000135C  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  1799. 00001360  6F00 FF74                ble        -0x8A /* 000012D6 */
  1800. 00001364  206F 002C                movea.l    A0, [A7 + 0x2C]
  1801. 00001368  2097                     move.l     [A0], [A7]
  1802. 0000136A  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  1803. 00001370  504F                     addq.w     A7, 8
  1804. 00001372  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1805. 00001376  4E75                     rts
  1806. fn00001378:
  1807. 00001378  206F 0004                movea.l    A0, [A7 + 0x4]
  1808. 0000137C  2250                     movea.l    A1, [A0]
  1809. 0000137E  7014                     moveq.l    D0, 0x14
  1810. 00001380  2280                     move.l     [A1], D0
  1811. 00001382  7014                     moveq.l    D0, 0x14
  1812. 00001384  2340 0004                move.l     [A1 + 0x4], D0
  1813. 00001388  42A9 0008                clr.l      [A1 + 0x8]
  1814. 0000138C  337C 0007 000C           move.w     [A1 + 0xC], 0x7
  1815. 00001392  337C 0018 000E           move.w     [A1 + 0xE], 0x18
  1816. 00001398  337C 0032 0010           move.w     [A1 + 0x10], 0x32 /* '2' */
  1817. 0000139E  137C 0001 0012           move.b     [A1 + 0x12], 0x1
  1818. 000013A4  4229 0013                clr.b      [A1 + 0x13]
  1819. 000013A8  4E75                     rts
  1820. fn000013AA:
  1821. 000013AA  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1822. 000013AE  554F                     subq.w     A7, 2
  1823. 000013B0  266F 001E                movea.l    A3, [A7 + 0x1E]
  1824. 000013B4  7A00                     moveq.l    D5, 0x00
  1825. 000013B6  200B                     move.l     D0, A3
  1826. 000013B8  6606                     bne        +0x8 /* 000013C0 */
  1827. 000013BA  42AF 0022                clr.l      [A7 + 0x22]
  1828. 000013BE  603A                     bra        +0x3C /* 000013FA */
  1829. label000013C0:
  1830. 000013C0  4857                     pea.l      [A7]
  1831. 000013C2  2F0B                     move.l     -[A7], A3
  1832. 000013C4  4EAD C2F0                jsr        [A5 - 0x3D10]
  1833. 000013C8  200B                     move.l     D0, A3
  1834. 000013CA  504F                     addq.w     A7, 8
  1835. 000013CC  671E                     beq        +0x20 /* 000013EC */
  1836. 000013CE  2453                     movea.l    A2, [A3]
  1837. 000013D0  284A                     movea.l    A4, A2
  1838. 000013D2  2814                     move.l     D4, [A4]
  1839. 000013D4  262C 0004                move.l     D3, [A4 + 0x4]
  1840. 000013D8  9883                     sub.l      D4, D3
  1841. 000013DA  D5C3                     add.l      A2, D3
  1842. 000013DC  600A                     bra        +0xC /* 000013E8 */
  1843. label000013DE:
  1844. 000013DE  3612                     move.w     D3, [A2]
  1845. 000013E0  3043                     movea.w    A0, D3
  1846. 000013E2  D5C8                     add.l      A2, A0
  1847. 000013E4  9888                     sub.l      D4, A0
  1848. 000013E6  5285                     addq.l     D5, 1
  1849. label000013E8:
  1850. 000013E8  4A84                     tst.l      D4
  1851. 000013EA  6EF2                     bgt        -0xC /* 000013DE */
  1852. label000013EC:
  1853. 000013EC  4857                     pea.l      [A7]
  1854. 000013EE  2F0B                     move.l     -[A7], A3
  1855. 000013F0  4EAD C2F8                jsr        [A5 - 0x3D08]
  1856. 000013F4  2F45 002A                move.l     [A7 + 0x2A], D5
  1857. 000013F8  504F                     addq.w     A7, 8
  1858. label000013FA:
  1859. 000013FA  544F                     addq.w     A7, 2
  1860. 000013FC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1861. 00001400  4E74 0004                rtd        0x0004
  1862. fn00001404:
  1863. 00001404  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  1864. 00001408  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  1865. 0000140C  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  1866. 00001410  286F 0030                movea.l    A4, [A7 + 0x30]
  1867. 00001414  1A2F 0034                move.b     D5, [A7 + 0x34]
  1868. 00001418  264E                     movea.l    A3, A6
  1869. 0000141A  47EB 0030                lea.l      A3, [A3 + 0x30]
  1870. 0000141E  244C                     movea.l    A2, A4
  1871. 00001420  45EA 0030                lea.l      A2, [A2 + 0x30]
  1872. 00001424  7606                     moveq.l    D3, 0x06
  1873. 00001426  606E                     bra        +0x70 /* 00001496 */
  1874. label00001428:
  1875. 00001428  41EF 0036                lea.l      A0, [A7 + 0x36]
  1876. 0000142C  3003                     move.w     D0, D3
  1877. 0000142E  0A00 0018                xori.b     D0, 0x18
  1878. 00001432  3200                     move.w     D1, D0
  1879. 00001434  E648                     lsr        D0.w, 3
  1880. 00001436  0330 0000                btst       [A0 + D0.w], D1
  1881. 0000143A  6604                     bne        +0x6 /* 00001440 */
  1882. 0000143C  7000                     moveq.l    D0, 0x00
  1883. 0000143E  6002                     bra        +0x4 /* 00001442 */
  1884. label00001440:
  1885. 00001440  7001                     moveq.l    D0, 0x01
  1886. label00001442:
  1887. 00001442  4A00                     tst.b      D0
  1888. 00001444  6748                     beq        +0x4A /* 0000148E */
  1889. 00001446  4A05                     tst.b      D5
  1890. 00001448  670A                     beq        +0xC /* 00001454 */
  1891. 0000144A  2F6A 0006 0008           move.l     [A7 + 0x8], [A2 + 0x6]
  1892. 00001450  182A 0014                move.b     D4, [A2 + 0x14]
  1893. label00001454:
  1894. 00001454  41D3                     lea.l      A0, [A3]
  1895. 00001456  43D2                     lea.l      A1, [A2]
  1896. 00001458  7005                     moveq.l    D0, 0x05
  1897. label0000145A:
  1898. 0000145A  22D8                     move.l     [A1]+, [A0]+
  1899. 0000145C  51C8 FFFC                dbf        D0, -0x6 /* 0000145A */
  1900. 00001460  4A05                     tst.b      D5
  1901. 00001462  672A                     beq        +0x2C /* 0000148E */
  1902. 00001464  256F 0008 0006           move.l     [A2 + 0x6], [A7 + 0x8]
  1903. 0000146A  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  1904. 0000146E  4A28 0047                tst.b      [A0 + 0x47]
  1905. 00001472  671A                     beq        +0x1C /* 0000148E */
  1906. 00001474  1004                     move.b     D0, D4
  1907. 00001476  0280 0000 00C0           andi.l     D0, 0xC0
  1908. 0000147C  7200                     moveq.l    D1, 0x00
  1909. 0000147E  122A 0014                move.b     D1, [A2 + 0x14]
  1910. 00001482  0281 FFFF FF3F           andi.l     D1, 0xFFFFFF3F
  1911. 00001488  8280                     or.l       D1, D0
  1912. 0000148A  1541 0014                move.b     [A2 + 0x14], D1
  1913. label0000148E:
  1914. 0000148E  5243                     addq.w     D3, 1
  1915. 00001490  7018                     moveq.l    D0, 0x18
  1916. 00001492  D7C0                     add.l      A3, D0
  1917. 00001494  D5C0                     add.l      A2, D0
  1918. label00001496:
  1919. 00001496  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  1920. 0000149A  6F8C                     ble        -0x72 /* 00001428 */
  1921. 0000149C  41EF 0036                lea.l      A0, [A7 + 0x36]
  1922. 000014A0  7005                     moveq.l    D0, 0x05
  1923. 000014A2  0A00 0018                xori.b     D0, 0x18
  1924. 000014A6  3200                     move.w     D1, D0
  1925. 000014A8  E648                     lsr        D0.w, 3
  1926. 000014AA  0330 0000                btst       [A0 + D0.w], D1
  1927. 000014AE  6604                     bne        +0x6 /* 000014B4 */
  1928. 000014B0  7000                     moveq.l    D0, 0x00
  1929. 000014B2  6002                     bra        +0x4 /* 000014B6 */
  1930. label000014B4:
  1931. 000014B4  7001                     moveq.l    D0, 0x01
  1932. label000014B6:
  1933. 000014B6  4A00                     tst.b      D0
  1934. 000014B8  6710                     beq        +0x12 /* 000014CA */
  1935. 000014BA  41EE 0018                lea.l      A0, [A6 + 0x18]
  1936. 000014BE  43EC 0018                lea.l      A1, [A4 + 0x18]
  1937. 000014C2  7005                     moveq.l    D0, 0x05
  1938. label000014C4:
  1939. 000014C4  22D8                     move.l     [A1]+, [A0]+
  1940. 000014C6  51C8 FFFC                dbf        D0, -0x6 /* 000014C4 */
  1941. label000014CA:
  1942. 000014CA  486D 122C                pea.l      [A5 + 0x122C]
  1943. 000014CE  486F 003A                pea.l      [A7 + 0x3A]
  1944. 000014D2  486F 0008                pea.l      [A7 + 0x8]
  1945. 000014D6  4EAD D8B0                jsr        [A5 - 0x2750]
  1946. 000014DA  41EF 000C                lea.l      A0, [A7 + 0xC]
  1947. 000014DE  2018                     move.l     D0, [A0]+
  1948. 000014E0  8090                     or.l       D0, [A0]
  1949. 000014E2  6604                     bne        +0x6 /* 000014E8 */
  1950. 000014E4  7001                     moveq.l    D0, 0x01
  1951. 000014E6  6002                     bra        +0x4 /* 000014EA */
  1952. label000014E8:
  1953. 000014E8  7000                     moveq.l    D0, 0x00
  1954. label000014EA:
  1955. 000014EA  4A00                     tst.b      D0
  1956. 000014EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1957. 000014F0  6670                     bne        +0x72 /* 00001562 */
  1958. 000014F2  264E                     movea.l    A3, A6
  1959. 000014F4  244C                     movea.l    A2, A4
  1960. 000014F6  41EF 0036                lea.l      A0, [A7 + 0x36]
  1961. 000014FA  7004                     moveq.l    D0, 0x04
  1962. 000014FC  0A00 0018                xori.b     D0, 0x18
  1963. 00001500  3200                     move.w     D1, D0
  1964. 00001502  E648                     lsr        D0.w, 3
  1965. 00001504  0330 0000                btst       [A0 + D0.w], D1
  1966. 00001508  6604                     bne        +0x6 /* 0000150E */
  1967. 0000150A  7000                     moveq.l    D0, 0x00
  1968. 0000150C  6002                     bra        +0x4 /* 00001510 */
  1969. label0000150E:
  1970. 0000150E  7001                     moveq.l    D0, 0x01
  1971. label00001510:
  1972. 00001510  4A00                     tst.b      D0
  1973. 00001512  6706                     beq        +0x8 /* 0000151A */
  1974. 00001514  256B 0004 0004           move.l     [A2 + 0x4], [A3 + 0x4]
  1975. label0000151A:
  1976. 0000151A  41EF 0036                lea.l      A0, [A7 + 0x36]
  1977. 0000151E  7003                     moveq.l    D0, 0x03
  1978. 00001520  0A00 0018                xori.b     D0, 0x18
  1979. 00001524  3200                     move.w     D1, D0
  1980. 00001526  E648                     lsr        D0.w, 3
  1981. 00001528  0330 0000                btst       [A0 + D0.w], D1
  1982. 0000152C  6604                     bne        +0x6 /* 00001532 */
  1983. 0000152E  7000                     moveq.l    D0, 0x00
  1984. 00001530  6002                     bra        +0x4 /* 00001534 */
  1985. label00001532:
  1986. 00001532  7001                     moveq.l    D0, 0x01
  1987. label00001534:
  1988. 00001534  4A00                     tst.b      D0
  1989. 00001536  6706                     beq        +0x8 /* 0000153E */
  1990. 00001538  256B 0008 0008           move.l     [A2 + 0x8], [A3 + 0x8]
  1991. label0000153E:
  1992. 0000153E  41EF 0036                lea.l      A0, [A7 + 0x36]
  1993. 00001542  7001                     moveq.l    D0, 0x01
  1994. 00001544  0A00 0018                xori.b     D0, 0x18
  1995. 00001548  3200                     move.w     D1, D0
  1996. 0000154A  E648                     lsr        D0.w, 3
  1997. 0000154C  0330 0000                btst       [A0 + D0.w], D1
  1998. 00001550  6604                     bne        +0x6 /* 00001556 */
  1999. 00001552  7000                     moveq.l    D0, 0x00
  2000. 00001554  6002                     bra        +0x4 /* 00001558 */
  2001. label00001556:
  2002. 00001556  7001                     moveq.l    D0, 0x01
  2003. label00001558:
  2004. 00001558  4A00                     tst.b      D0
  2005. 0000155A  6706                     beq        +0x8 /* 00001562 */
  2006. 0000155C  156B 0015 0015           move.b     [A2 + 0x15], [A3 + 0x15]
  2007. label00001562:
  2008. 00001562  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2009. 00001566  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  2010. 0000156A  4E75                     rts
  2011. fn0000156C:
  2012. 0000156C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2013. 00001570  4FEF FB48                lea.l      A7, [A7 - 0x4B8]
  2014. 00001574  286F 04DC                movea.l    A4, [A7 + 0x4DC]
  2015. 00001578  266F 04D8                movea.l    A3, [A7 + 0x4D8]
  2016. 0000157C  206F 04D4                movea.l    A0, [A7 + 0x4D4]
  2017. 00001580  2F50 04B0                move.l     [A7 + 0x4B0], [A0]
  2018. 00001584  2F68 0004 04B4           move.l     [A7 + 0x4B4], [A0 + 0x4]
  2019. 0000158A  246F 04E0                movea.l    A2, [A7 + 0x4E0]
  2020. 0000158E  2452                     movea.l    A2, [A2]
  2021. 00001590  D5D3                     add.l      A2, [A3]
  2022. 00001592  41EF 04B0                lea.l      A0, [A7 + 0x4B0]
  2023. 00001596  2018                     move.l     D0, [A0]+
  2024. 00001598  8090                     or.l       D0, [A0]
  2025. 0000159A  6604                     bne        +0x6 /* 000015A0 */
  2026. 0000159C  7001                     moveq.l    D0, 0x01
  2027. 0000159E  6002                     bra        +0x4 /* 000015A2 */
  2028. label000015A0:
  2029. 000015A0  7000                     moveq.l    D0, 0x00
  2030. label000015A2:
  2031. 000015A2  1A00                     move.b     D5, D0
  2032. 000015A4  4A05                     tst.b      D5
  2033. 000015A6  6618                     bne        +0x1A /* 000015C0 */
  2034. 000015A8  2F2F 04B4                move.l     -[A7], [A7 + 0x4B4]
  2035. 000015AC  2F2F 04B4                move.l     -[A7], [A7 + 0x4B4]
  2036. 000015B0  4227                     clr.b      -[A7]
  2037. 000015B2  486F 000A                pea.l      [A7 + 0xA]
  2038. 000015B6  2F0C                     move.l     -[A7], A4
  2039. 000015B8  4EBA FE4A                jsr        [PC - 0x1B6 /* 00001404 */]
  2040. 000015BC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2041. label000015C0:
  2042. 000015C0  3812                     move.w     D4, [A2]
  2043. 000015C2  0C44 0001                cmpi.w     D4, 0x1
  2044. 000015C6  6C14                     bge        +0x16 /* 000015DC */
  2045. 000015C8  3004                     move.w     D0, D4
  2046. 000015CA  48C0                     ext.l      D0
  2047. 000015CC  2F00                     move.l     -[A7], D0
  2048. 000015CE  486D 8AFC                pea.l      [A5 - 0x7504]
  2049. 000015D2  4EAD C1D8                jsr        [A5 - 0x3E28]
  2050. 000015D6  4FEF 04C0                lea.l      A7, [A7 + 0x4C0]
  2051. 000015DA  6058                     bra        +0x5A /* 00001634 */
  2052. label000015DC:
  2053. 000015DC  3044                     movea.w    A0, D4
  2054. 000015DE  2008                     move.l     D0, A0
  2055. 000015E0  D193                     add.l      [A3], D0
  2056. 000015E2  548A                     addq.l     A2, 2
  2057. 000015E4  5544                     subq.w     D4, 2
  2058. 000015E6  6026                     bra        +0x28 /* 0000160E */
  2059. label000015E8:
  2060. 000015E8  3612                     move.w     D3, [A2]
  2061. 000015EA  4A43                     tst.w      D3
  2062. 000015EC  6D24                     blt        +0x26 /* 00001612 */
  2063. 000015EE  548A                     addq.l     A2, 2
  2064. 000015F0  264C                     movea.l    A3, A4
  2065. 000015F2  D6D2                     add.w      A3, [A2]
  2066. 000015F4  548A                     addq.l     A2, 2
  2067. 000015F6  3003                     move.w     D0, D3
  2068. 000015F8  48C0                     ext.l      D0
  2069. 000015FA  5880                     addq.l     D0, 4
  2070. 000015FC  9840                     sub.w      D4, D0
  2071. 000015FE  6006                     bra        +0x8 /* 00001606 */
  2072. label00001600:
  2073. 00001600  16DA                     move.b     [A3]+, [A2]+
  2074. 00001602  5343                     subq.w     D3, 1
  2075. 00001604  16DA                     move.b     [A3]+, [A2]+
  2076. label00001606:
  2077. 00001606  3003                     move.w     D0, D3
  2078. 00001608  5343                     subq.w     D3, 1
  2079. 0000160A  4A40                     tst.w      D0
  2080. 0000160C  6EF2                     bgt        -0xC /* 00001600 */
  2081. label0000160E:
  2082. 0000160E  4A44                     tst.w      D4
  2083. 00001610  66D6                     bne        -0x28 /* 000015E8 */
  2084. label00001612:
  2085. 00001612  4A05                     tst.b      D5
  2086. 00001614  661A                     bne        +0x1C /* 00001630 */
  2087. 00001616  2F2F 04B4                move.l     -[A7], [A7 + 0x4B4]
  2088. 0000161A  2F2F 04B4                move.l     -[A7], [A7 + 0x4B4]
  2089. 0000161E  1F3C 0001                move.b     -[A7], 0x1
  2090. 00001622  2F0C                     move.l     -[A7], A4
  2091. 00001624  486F 000E                pea.l      [A7 + 0xE]
  2092. 00001628  4EBA FDDA                jsr        [PC - 0x226 /* 00001404 */]
  2093. 0000162C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2094. label00001630:
  2095. 00001630  4FEF 04B8                lea.l      A7, [A7 + 0x4B8]
  2096. label00001634:
  2097. 00001634  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2098. 00001638  4E74 0012                rtd        0x0012
  2099. fn0000163C:
  2100. 0000163C  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  2101. 00001640  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2102. 00001644  266F 003E                movea.l    A3, [A7 + 0x3E]
  2103. 00001648  246F 0042                movea.l    A2, [A7 + 0x42]
  2104. 0000164C  302F 0048                move.w     D0, [A7 + 0x48]
  2105. 00001650  48C0                     ext.l      D0
  2106. 00001652  2600                     move.l     D3, D0
  2107. 00001654  E08B                     lsr        D3, 8
  2108. 00001656  E08B                     lsr        D3, 8
  2109. 00001658  E08B                     lsr        D3, 8
  2110. 0000165A  EE8B                     lsr        D3, 7
  2111. 0000165C  D680                     add.l      D3, D0
  2112. 0000165E  E283                     asr        D3, 1
  2113. 00001660  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  2114. 00001664  4EAD C2E0                jsr        [A5 - 0x3D20]
  2115. 00001668  2800                     move.l     D4, D0
  2116. 0000166A  206F 003E                movea.l    A0, [A7 + 0x3E]
  2117. 0000166E  2050                     movea.l    A0, [A0]
  2118. 00001670  2F50 0008                move.l     [A7 + 0x8], [A0]
  2119. 00001674  7A00                     moveq.l    D5, 0x00
  2120. 00001676  7E00                     moveq.l    D7, 0x00
  2121. 00001678  2004                     move.l     D0, D4
  2122. 0000167A  90AF 0008                sub.l      D0, [A7 + 0x8]
  2123. 0000167E  0C80 0000 0800           cmpi.l     D0, 0x800
  2124. 00001684  584F                     addq.w     A7, 4
  2125. 00001686  6C2C                     bge        +0x2E /* 000016B4 */
  2126. 00001688  4878 0001                push.l     0x1
  2127. 0000168C  2004                     move.l     D0, D4
  2128. 0000168E  0680 0000 0800           addi.l     D0, 0x800
  2129. 00001694  2F00                     move.l     -[A7], D0
  2130. 00001696  2F2F 0042                move.l     -[A7], [A7 + 0x42]
  2131. 0000169A  4EAD C2D8                jsr        [A5 - 0x3D28]
  2132. 0000169E  4A6D 0874                tst.w      [A5 + 0x874]
  2133. 000016A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2134. 000016A6  670C                     beq        +0xE /* 000016B4 */
  2135. 000016A8  7094                     moveq.l    D0, 0xFFFFFF94
  2136. 000016AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2137. 000016AE  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2138. 000016B2  4E75                     rts
  2139. label000016B4:
  2140. 000016B4  286F 003A                movea.l    A4, [A7 + 0x3A]
  2141. 000016B8  2854                     movea.l    A4, [A4]
  2142. 000016BA  D9EF 0004                add.l      A4, [A7 + 0x4]
  2143. 000016BE  2E8C                     move.l     [A7], A4
  2144. 000016C0  5447                     addq.w     D7, 2
  2145. 000016C2  548C                     addq.l     A4, 2
  2146. 000016C4  605C                     bra        +0x5E /* 00001722 */
  2147. label000016C6:
  2148. 000016C6  2C4A                     movea.l    A6, A2
  2149. 000016C8  6006                     bra        +0x8 /* 000016D0 */
  2150. label000016CA:
  2151. 000016CA  5343                     subq.w     D3, 1
  2152. 000016CC  4A43                     tst.w      D3
  2153. 000016CE  6756                     beq        +0x58 /* 00001726 */
  2154. label000016D0:
  2155. 000016D0  B54B                     cmpm.w     [A2]+, [A3]+
  2156. 000016D2  67F6                     beq        -0x8 /* 000016CA */
  2157. 000016D4  558A                     subq.l     A2, 2
  2158. 000016D6  558B                     subq.l     A3, 2
  2159. 000016D8  204A                     movea.l    A0, A2
  2160. 000016DA  91CE                     sub.l      A0, A6
  2161. 000016DC  2008                     move.l     D0, A0
  2162. 000016DE  DA40                     add.w      D5, D0
  2163. 000016E0  2F4C 000C                move.l     [A7 + 0xC], A4
  2164. 000016E4  548C                     addq.l     A4, 2
  2165. 000016E6  2F4C 0008                move.l     [A7 + 0x8], A4
  2166. 000016EA  548C                     addq.l     A4, 2
  2167. 000016EC  5847                     addq.w     D7, 4
  2168. 000016EE  7800                     moveq.l    D4, 0x00
  2169. 000016F0  2C4A                     movea.l    A6, A2
  2170. 000016F2  600E                     bra        +0x10 /* 00001702 */
  2171. label000016F4:
  2172. 000016F4  389B                     move.w     [A4], [A3]+
  2173. 000016F6  548C                     addq.l     A4, 2
  2174. 000016F8  5343                     subq.w     D3, 1
  2175. 000016FA  4A43                     tst.w      D3
  2176. 000016FC  6604                     bne        +0x6 /* 00001702 */
  2177. 000016FE  548A                     addq.l     A2, 2
  2178. 00001700  6006                     bra        +0x8 /* 00001708 */
  2179. label00001702:
  2180. 00001702  301A                     move.w     D0, [A2]+
  2181. 00001704  B053                     cmp.w      D0, [A3]
  2182. 00001706  66EC                     bne        -0x12 /* 000016F4 */
  2183. label00001708:
  2184. 00001708  558A                     subq.l     A2, 2
  2185. 0000170A  204A                     movea.l    A0, A2
  2186. 0000170C  91CE                     sub.l      A0, A6
  2187. 0000170E  2C08                     move.l     D6, A0
  2188. 00001710  DE46                     add.w      D7, D6
  2189. 00001712  D846                     add.w      D4, D6
  2190. 00001714  206F 000C                movea.l    A0, [A7 + 0xC]
  2191. 00001718  3084                     move.w     [A0], D4
  2192. 0000171A  206F 0008                movea.l    A0, [A7 + 0x8]
  2193. 0000171E  3085                     move.w     [A0], D5
  2194. 00001720  DA44                     add.w      D5, D4
  2195. label00001722:
  2196. 00001722  4A43                     tst.w      D3
  2197. 00001724  66A0                     bne        -0x5E /* 000016C6 */
  2198. label00001726:
  2199. 00001726  2057                     movea.l    A0, [A7]
  2200. 00001728  3087                     move.w     [A0], D7
  2201. 0000172A  3007                     move.w     D0, D7
  2202. 0000172C  48C0                     ext.l      D0
  2203. 0000172E  D0AF 0004                add.l      D0, [A7 + 0x4]
  2204. 00001732  206F 003A                movea.l    A0, [A7 + 0x3A]
  2205. 00001736  2050                     movea.l    A0, [A0]
  2206. 00001738  2080                     move.l     [A0], D0
  2207. 0000173A  7000                     moveq.l    D0, 0x00
  2208. 0000173C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2209. 00001740  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2210. 00001744  4E75                     rts
  2211. fn00001746:
  2212. 00001746  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2213. 0000174A  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  2214. 0000174E  266F 002C                movea.l    A3, [A7 + 0x2C]
  2215. 00001752  382F 0030                move.w     D4, [A7 + 0x30]
  2216. 00001756  0C44 0005                cmpi.w     D4, 0x5
  2217. 0000175A  6C00 0170                bge        +0x172 /* 000018CC */
  2218. 0000175E  7600                     moveq.l    D3, 0x00
  2219. 00001760  244B                     movea.l    A2, A3
  2220. 00001762  6000 0160                bra        +0x162 /* 000018C4 */
  2221. label00001766:
  2222. 00001766  41D2                     lea.l      A0, [A2]
  2223. 00001768  43EF 0004                lea.l      A1, [A7 + 0x4]
  2224. 0000176C  7004                     moveq.l    D0, 0x04
  2225. label0000176E:
  2226. 0000176E  22D8                     move.l     [A1]+, [A0]+
  2227. 00001770  51C8 FFFC                dbf        D0, -0x6 /* 0000176E */
  2228. 00001774  4878 0018                push.l     0x18
  2229. 00001778  42A7                     clr.l      -[A7]
  2230. 0000177A  2F0A                     move.l     -[A7], A2
  2231. 0000177C  4EAD 9E32                jsr        [A5 - 0x61CE]
  2232. 00001780  4A43                     tst.w      D3
  2233. 00001782  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2234. 00001786  666E                     bne        +0x70 /* 000017F6 */
  2235. 00001788  4A6F 0014                tst.w      [A7 + 0x14]
  2236. 0000178C  670A                     beq        +0xC /* 00001798 */
  2237. 0000178E  34BC 0001                move.w     [A2], 0x1
  2238. 00001792  356F 0014 0002           move.w     [A2 + 0x2], [A7 + 0x14]
  2239. label00001798:
  2240. 00001798  4A6F 000A                tst.w      [A7 + 0xA]
  2241. 0000179C  670C                     beq        +0xE /* 000017AA */
  2242. 0000179E  357C 0001 0004           move.w     [A2 + 0x4], 0x1
  2243. 000017A4  356F 000A 0006           move.w     [A2 + 0x6], [A7 + 0xA]
  2244. label000017AA:
  2245. 000017AA  4A6F 000C                tst.w      [A7 + 0xC]
  2246. 000017AE  670C                     beq        +0xE /* 000017BC */
  2247. 000017B0  357C 0001 0008           move.w     [A2 + 0x8], 0x1
  2248. 000017B6  356F 000C 000A           move.w     [A2 + 0xA], [A7 + 0xC]
  2249. label000017BC:
  2250. 000017BC  156F 0006 000C           move.b     [A2 + 0xC], [A7 + 0x6]
  2251. 000017C2  156F 0007 000D           move.b     [A2 + 0xD], [A7 + 0x7]
  2252. 000017C8  156F 0009 000E           move.b     [A2 + 0xE], [A7 + 0x9]
  2253. 000017CE  156F 0008 000F           move.b     [A2 + 0xF], [A7 + 0x8]
  2254. 000017D4  156F 0011 0010           move.b     [A2 + 0x10], [A7 + 0x11]
  2255. 000017DA  156F 0012 0011           move.b     [A2 + 0x11], [A7 + 0x12]
  2256. 000017E0  156F 0013 0012           move.b     [A2 + 0x12], [A7 + 0x13]
  2257. 000017E6  156F 0016 0013           move.b     [A2 + 0x13], [A7 + 0x16]
  2258. 000017EC  156F 0017 0014           move.b     [A2 + 0x14], [A7 + 0x17]
  2259. 000017F2  6000 00CA                bra        +0xCC /* 000018BE */
  2260. label000017F6:
  2261. 000017F6  0C43 0001                cmpi.w     D3, 0x1
  2262. 000017FA  664E                     bne        +0x50 /* 0000184A */
  2263. 000017FC  4A6F 0004                tst.w      [A7 + 0x4]
  2264. 00001800  670A                     beq        +0xC /* 0000180C */
  2265. 00001802  34BC 0001                move.w     [A2], 0x1
  2266. 00001806  356F 0004 0002           move.w     [A2 + 0x2], [A7 + 0x4]
  2267. label0000180C:
  2268. 0000180C  156F 0009 0004           move.b     [A2 + 0x4], [A7 + 0x9]
  2269. 00001812  156F 0008 0005           move.b     [A2 + 0x5], [A7 + 0x8]
  2270. 00001818  156F 0006 0006           move.b     [A2 + 0x6], [A7 + 0x6]
  2271. 0000181E  156F 0007 0007           move.b     [A2 + 0x7], [A7 + 0x7]
  2272. 00001824  356F 000A 0008           move.w     [A2 + 0x8], [A7 + 0xA]
  2273. 0000182A  356F 000C 000A           move.w     [A2 + 0xA], [A7 + 0xC]
  2274. 00001830  156F 000E 000C           move.b     [A2 + 0xC], [A7 + 0xE]
  2275. 00001836  156F 000F 000D           move.b     [A2 + 0xD], [A7 + 0xF]
  2276. 0000183C  156F 0010 000E           move.b     [A2 + 0xE], [A7 + 0x10]
  2277. 00001842  156F 0016 000F           move.b     [A2 + 0xF], [A7 + 0x16]
  2278. 00001848  6074                     bra        +0x76 /* 000018BE */
  2279. label0000184A:
  2280. 0000184A  4A2F 0005                tst.b      [A7 + 0x5]
  2281. 0000184E  676E                     beq        +0x70 /* 000018BE */
  2282. 00001850  14AF 0005                move.b     [A2], [A7 + 0x5]
  2283. 00001854  1012                     move.b     D0, [A2]
  2284. 00001856  49C0                     lea.l      A4, D0
  2285. 00001858  7201                     moveq.l    D1, 0x01
  2286. 0000185A  E1A9                     lsl        D1, D0
  2287. 0000185C  0281 0003 0F82           andi.l     D1, 0x30F82
  2288. 00001862  4A81                     tst.l      D1
  2289. 00001864  6704                     beq        +0x6 /* 0000186A */
  2290. 00001866  14BC 0010                move.b     [A2], 0x10
  2291. label0000186A:
  2292. 0000186A  156F 0009 0001           move.b     [A2 + 0x1], [A7 + 0x9]
  2293. 00001870  4A6F 000A                tst.w      [A7 + 0xA]
  2294. 00001874  670C                     beq        +0xE /* 00001882 */
  2295. 00001876  357C 0001 0002           move.w     [A2 + 0x2], 0x1
  2296. 0000187C  356F 000A 0004           move.w     [A2 + 0x4], [A7 + 0xA]
  2297. label00001882:
  2298. 00001882  4A6F 0014                tst.w      [A7 + 0x14]
  2299. 00001886  670C                     beq        +0xE /* 00001894 */
  2300. 00001888  357C 0001 0006           move.w     [A2 + 0x6], 0x1
  2301. 0000188E  356F 0014 0008           move.w     [A2 + 0x8], [A7 + 0x14]
  2302. label00001894:
  2303. 00001894  156F 0006 000A           move.b     [A2 + 0xA], [A7 + 0x6]
  2304. 0000189A  156F 0007 000B           move.b     [A2 + 0xB], [A7 + 0x7]
  2305. 000018A0  256F 000C 000C           move.l     [A2 + 0xC], [A7 + 0xC]
  2306. 000018A6  256F 0010 0010           move.l     [A2 + 0x10], [A7 + 0x10]
  2307. 000018AC  156F 0016 0014           move.b     [A2 + 0x14], [A7 + 0x16]
  2308. 000018B2  156F 0017 0015           move.b     [A2 + 0x15], [A7 + 0x17]
  2309. 000018B8  156F 0008 0016           move.b     [A2 + 0x16], [A7 + 0x8]
  2310. label000018BE:
  2311. 000018BE  5243                     addq.w     D3, 1
  2312. 000018C0  7018                     moveq.l    D0, 0x18
  2313. 000018C2  D5C0                     add.l      A2, D0
  2314. label000018C4:
  2315. 000018C4  0C43 0032                cmpi.w     D3, 0x32 /* '2' */
  2316. 000018C8  6D00 FE9C                blt        -0x162 /* 00001766 */
  2317. label000018CC:
  2318. 000018CC  0C44 0006                cmpi.w     D4, 0x6
  2319. 000018D0  6C1A                     bge        +0x1C /* 000018EC */
  2320. 000018D2  244B                     movea.l    A2, A3
  2321. 000018D4  2F0A                     move.l     -[A7], A2
  2322. 000018D6  486F 0004                pea.l      [A7 + 0x4]
  2323. 000018DA  4EBA 0D6E                jsr        [PC + 0xD6E /* 0000264A */]
  2324. 000018DE  156A 000F 0015           move.b     [A2 + 0x15], [A2 + 0xF]
  2325. 000018E4  256F 0008 000C           move.l     [A2 + 0xC], [A7 + 0x8]
  2326. 000018EA  504F                     addq.w     A7, 8
  2327. label000018EC:
  2328. 000018EC  0C44 0005                cmpi.w     D4, 0x5
  2329. 000018F0  6D32                     blt        +0x34 /* 00001924 */
  2330. 000018F2  0C44 0007                cmpi.w     D4, 0x7
  2331. 000018F6  6C2C                     bge        +0x2E /* 00001924 */
  2332. 000018F8  7602                     moveq.l    D3, 0x02
  2333. 000018FA  244B                     movea.l    A2, A3
  2334. 000018FC  45EA 0030                lea.l      A2, [A2 + 0x30]
  2335. 00001900  601C                     bra        +0x1E /* 0000191E */
  2336. label00001902:
  2337. 00001902  1012                     move.b     D0, [A2]
  2338. 00001904  49C0                     lea.l      A4, D0
  2339. 00001906  7201                     moveq.l    D1, 0x01
  2340. 00001908  E1A9                     lsl        D1, D0
  2341. 0000190A  0281 0003 0F82           andi.l     D1, 0x30F82
  2342. 00001910  4A81                     tst.l      D1
  2343. 00001912  6704                     beq        +0x6 /* 00001918 */
  2344. 00001914  14BC 0010                move.b     [A2], 0x10
  2345. label00001918:
  2346. 00001918  5243                     addq.w     D3, 1
  2347. 0000191A  7018                     moveq.l    D0, 0x18
  2348. 0000191C  D5C0                     add.l      A2, D0
  2349. label0000191E:
  2350. 0000191E  0C43 0032                cmpi.w     D3, 0x32 /* '2' */
  2351. 00001922  6DDE                     blt        -0x20 /* 00001902 */
  2352. label00001924:
  2353. 00001924  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2354. 00001928  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2355. 0000192C  4E75                     rts
  2356. 0000192E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  2357. 00001932  4FEF F696                lea.l      A7, [A7 - 0x96A]
  2358. 00001936  266F 0996                movea.l    A3, [A7 + 0x996]
  2359. 0000193A  4297                     clr.l      [A7]
  2360. 0000193C  206F 0992                movea.l    A0, [A7 + 0x992]
  2361. 00001940  2850                     movea.l    A4, [A0]
  2362. 00001942  4290                     clr.l      [A0]
  2363. 00001944  4253                     clr.w      [A3]
  2364. 00001946  200C                     move.l     D0, A4
  2365. 00001948  4A80                     tst.l      D0
  2366. 0000194A  660C                     bne        +0xE /* 00001958 */
  2367. 0000194C  7000                     moveq.l    D0, 0x00
  2368. 0000194E  4FEF 096A                lea.l      A7, [A7 + 0x96A]
  2369. 00001952  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2370. 00001956  4E75                     rts
  2371. label00001958:
  2372. 00001958  2454                     movea.l    A2, [A4]
  2373. 0000195A  382A 000E                move.w     D4, [A2 + 0xE]
  2374. 0000195E  3A2A 0010                move.w     D5, [A2 + 0x10]
  2375. 00001962  3F6A 000C 0004           move.w     [A7 + 0x4], [A2 + 0xC]
  2376. 00001968  2F6A 0004 04B6           move.l     [A7 + 0x4B6], [A2 + 0x4]
  2377. 0000196E  0C44 0018                cmpi.w     D4, 0x18
  2378. 00001972  6624                     bne        +0x26 /* 00001998 */
  2379. 00001974  0C45 0032                cmpi.w     D5, 0x32 /* '2' */
  2380. 00001978  661E                     bne        +0x20 /* 00001998 */
  2381. 0000197A  7014                     moveq.l    D0, 0x14
  2382. 0000197C  B0AF 04B6                cmp.l      D0, [A7 + 0x4B6]
  2383. 00001980  6616                     bne        +0x18 /* 00001998 */
  2384. 00001982  0C6F 0007 0004           cmpi.w     [A7 + 0x4], 0x7
  2385. 00001988  660E                     bne        +0x10 /* 00001998 */
  2386. 0000198A  208C                     move.l     [A0], A4
  2387. 0000198C  7000                     moveq.l    D0, 0x00
  2388. 0000198E  4FEF 096A                lea.l      A7, [A7 + 0x96A]
  2389. 00001992  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2390. 00001996  4E75                     rts
  2391. label00001998:
  2392. 00001998  36BC 0001                move.w     [A3], 0x1
  2393. 0000199C  0C44 0018                cmpi.w     D4, 0x18
  2394. 000019A0  6E06                     bgt        +0x8 /* 000019A8 */
  2395. 000019A2  0C45 0032                cmpi.w     D5, 0x32 /* '2' */
  2396. 000019A6  6F12                     ble        +0x14 /* 000019BA */
  2397. label000019A8:
  2398. 000019A8  2F0C                     move.l     -[A7], A4
  2399. 000019AA  4EAD C200                jsr        [A5 - 0x3E00]
  2400. 000019AE  70CE                     moveq.l    D0, 0xFFFFFFCE
  2401. 000019B0  4FEF 096E                lea.l      A7, [A7 + 0x96E]
  2402. 000019B4  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2403. 000019B8  4E75                     rts
  2404. label000019BA:
  2405. 000019BA  4878 0001                push.l     0x1
  2406. 000019BE  2F0C                     move.l     -[A7], A4
  2407. 000019C0  4EAD C2E0                jsr        [A5 - 0x3D20]
  2408. 000019C4  7214                     moveq.l    D1, 0x14
  2409. 000019C6  D081                     add.l      D0, D1
  2410. 000019C8  584F                     addq.w     A7, 4
  2411. 000019CA  2F00                     move.l     -[A7], D0
  2412. 000019CC  4EAD C1F8                jsr        [A5 - 0x3E08]
  2413. 000019D0  2C48                     movea.l    A6, A0
  2414. 000019D2  362D 0874                move.w     D3, [A5 + 0x874]
  2415. 000019D6  4A43                     tst.w      D3
  2416. 000019D8  504F                     addq.w     A7, 8
  2417. 000019DA  6712                     beq        +0x14 /* 000019EE */
  2418. 000019DC  2F0C                     move.l     -[A7], A4
  2419. 000019DE  4EAD C200                jsr        [A5 - 0x3E00]
  2420. 000019E2  3003                     move.w     D0, D3
  2421. 000019E4  4FEF 096E                lea.l      A7, [A7 + 0x96E]
  2422. 000019E8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2423. 000019EC  4E75                     rts
  2424. label000019EE:
  2425. 000019EE  3E04                     move.w     D7, D4
  2426. 000019F0  CFC5                     muls.w     D7, D5
  2427. 000019F2  4878 0003                push.l     0x3
  2428. 000019F6  2F07                     move.l     -[A7], D7
  2429. 000019F8  4EAD C2C8                jsr        [A5 - 0x3D38]
  2430. 000019FC  2C08                     move.l     D6, A0
  2431. 000019FE  362D 0874                move.w     D3, [A5 + 0x874]
  2432. 00001A02  4A43                     tst.w      D3
  2433. 00001A04  504F                     addq.w     A7, 8
  2434. 00001A06  6718                     beq        +0x1A /* 00001A20 */
  2435. 00001A08  2F0E                     move.l     -[A7], A6
  2436. 00001A0A  4EAD C200                jsr        [A5 - 0x3E00]
  2437. 00001A0E  2F0C                     move.l     -[A7], A4
  2438. 00001A10  4EAD C200                jsr        [A5 - 0x3E00]
  2439. 00001A14  3003                     move.w     D0, D3
  2440. 00001A16  4FEF 0972                lea.l      A7, [A7 + 0x972]
  2441. 00001A1A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2442. 00001A1E  4E75                     rts
  2443. label00001A20:
  2444. 00001A20  2F0E                     move.l     -[A7], A6
  2445. 00001A22  4EBA F954                jsr        [PC - 0x6AC /* 00001378 */]
  2446. 00001A26  2054                     movea.l    A0, [A4]
  2447. 00001A28  2E10                     move.l     D7, [A0]
  2448. 00001A2A  486F 04BE                pea.l      [A7 + 0x4BE]
  2449. 00001A2E  4EBA F876                jsr        [PC - 0x78A /* 000012A6 */]
  2450. 00001A32  504F                     addq.w     A7, 8
  2451. 00001A34  6000 0090                bra        +0x92 /* 00001AC6 */
  2452. label00001A38:
  2453. 00001A38  5297                     addq.l     [A7], 1
  2454. 00001A3A  41EF 04BA                lea.l      A0, [A7 + 0x4BA]
  2455. 00001A3E  43EF 0006                lea.l      A1, [A7 + 0x6]
  2456. 00001A42  303C 012B                move.w     D0, 0x12B
  2457. label00001A46:
  2458. 00001A46  22D8                     move.l     [A1]+, [A0]+
  2459. 00001A48  51C8 FFFC                dbf        D0, -0x6 /* 00001A46 */
  2460. 00001A4C  1F3C 0001                move.b     -[A7], 0x1
  2461. 00001A50  2F0C                     move.l     -[A7], A4
  2462. 00001A52  2F06                     move.l     -[A7], D6
  2463. 00001A54  486F 04C0                pea.l      [A7 + 0x4C0]
  2464. 00001A58  486D 1224                pea.l      [A5 + 0x1224]
  2465. 00001A5C  4EBA FB0E                jsr        [PC - 0x4F2 /* 0000156C */]
  2466. 00001A60  7600                     moveq.l    D3, 0x00
  2467. 00001A62  2446                     movea.l    A2, D6
  2468. 00001A64  47EF 04BA                lea.l      A3, [A7 + 0x4BA]
  2469. 00001A68  6014                     bra        +0x16 /* 00001A7E */
  2470. label00001A6A:
  2471. 00001A6A  3044                     movea.w    A0, D4
  2472. 00001A6C  2008                     move.l     D0, A0
  2473. 00001A6E  204A                     movea.l    A0, A2
  2474. 00001A70  224B                     movea.l    A1, A3
  2475. 00001A72  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2476. 00001A74  3044                     movea.w    A0, D4
  2477. 00001A76  D5C8                     add.l      A2, A0
  2478. 00001A78  47EB 0018                lea.l      A3, [A3 + 0x18]
  2479. 00001A7C  5243                     addq.w     D3, 1
  2480. label00001A7E:
  2481. 00001A7E  B645                     cmp.w      D3, D5
  2482. 00001A80  6DE8                     blt        -0x16 /* 00001A6A */
  2483. 00001A82  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  2484. 00001A86  486F 04BC                pea.l      [A7 + 0x4BC]
  2485. 00001A8A  4EBA FCBA                jsr        [PC - 0x346 /* 00001746 */]
  2486. 00001A8E  4878 04B0                push.l     0x4B0
  2487. 00001A92  486F 0010                pea.l      [A7 + 0x10]
  2488. 00001A96  486F 04C8                pea.l      [A7 + 0x4C8]
  2489. 00001A9A  2F0E                     move.l     -[A7], A6
  2490. 00001A9C  1F3C 0001                move.b     -[A7], 0x1
  2491. 00001AA0  4EBA FB9A                jsr        [PC - 0x466 /* 0000163C */]
  2492. 00001AA4  3600                     move.w     D3, D0
  2493. 00001AA6  4A43                     tst.w      D3
  2494. 00001AA8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2495. 00001AAC  6718                     beq        +0x1A /* 00001AC6 */
  2496. 00001AAE  2F0E                     move.l     -[A7], A6
  2497. 00001AB0  4EAD C200                jsr        [A5 - 0x3E00]
  2498. 00001AB4  2F0C                     move.l     -[A7], A4
  2499. 00001AB6  4EAD C200                jsr        [A5 - 0x3E00]
  2500. 00001ABA  3003                     move.w     D0, D3
  2501. 00001ABC  4FEF 0972                lea.l      A7, [A7 + 0x972]
  2502. 00001AC0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2503. 00001AC4  4E75                     rts
  2504. label00001AC6:
  2505. 00001AC6  BEAF 04B6                cmp.l      D7, [A7 + 0x4B6]
  2506. 00001ACA  6E00 FF6C                bgt        -0x92 /* 00001A38 */
  2507. 00001ACE  2F0C                     move.l     -[A7], A4
  2508. 00001AD0  4EAD C200                jsr        [A5 - 0x3E00]
  2509. 00001AD4  2F06                     move.l     -[A7], D6
  2510. 00001AD6  4EAD C2D0                jsr        [A5 - 0x3D30]
  2511. 00001ADA  42A7                     clr.l      -[A7]
  2512. 00001ADC  2F0E                     move.l     -[A7], A6
  2513. 00001ADE  4EAD C2F0                jsr        [A5 - 0x3D10]
  2514. 00001AE2  2056                     movea.l    A0, [A6]
  2515. 00001AE4  216F 0010 0008           move.l     [A0 + 0x8], [A7 + 0x10]
  2516. 00001AEA  42A7                     clr.l      -[A7]
  2517. 00001AEC  2F0E                     move.l     -[A7], A6
  2518. 00001AEE  4EAD C2F8                jsr        [A5 - 0x3D08]
  2519. 00001AF2  4878 0001                push.l     0x1
  2520. 00001AF6  2056                     movea.l    A0, [A6]
  2521. 00001AF8  2F10                     move.l     -[A7], [A0]
  2522. 00001AFA  2F0E                     move.l     -[A7], A6
  2523. 00001AFC  4EAD C2D8                jsr        [A5 - 0x3D28]
  2524. 00001B00  206F 09B6                movea.l    A0, [A7 + 0x9B6]
  2525. 00001B04  208E                     move.l     [A0], A6
  2526. 00001B06  7000                     moveq.l    D0, 0x00
  2527. 00001B08  4FEF 098E                lea.l      A7, [A7 + 0x98E]
  2528. 00001B0C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2529. 00001B10  4E75                     rts
  2530. 00001B12  306F 0004                movea.w    A0, [A7 + 0x4]
  2531. 00001B16  2F08                     move.l     -[A7], A0
  2532. 00001B18  2F3C 0016 0002           move.l     -[A7], 0x160002
  2533. 00001B1E  4EAD D960                jsr        [A5 - 0x26A0]
  2534. 00001B22  504F                     addq.w     A7, 8
  2535. 00001B24  4E75                     rts
  2536. fn00001B26:
  2537. 00001B26  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  2538. 00001B2A  246F 0018                movea.l    A2, [A7 + 0x18]
  2539. 00001B2E  3C2F 001C                move.w     D6, [A7 + 0x1C]
  2540. 00001B32  2052                     movea.l    A0, [A2]
  2541. 00001B34  2A28 0008                move.l     D5, [A0 + 0x8]
  2542. 00001B38  3046                     movea.w    A0, D6
  2543. 00001B3A  2F08                     move.l     -[A7], A0
  2544. 00001B3C  2F0A                     move.l     -[A7], A2
  2545. 00001B3E  4EAD D968                jsr        [A5 - 0x2698]
  2546. 00001B42  4A00                     tst.b      D0
  2547. 00001B44  504F                     addq.w     A7, 8
  2548. 00001B46  6722                     beq        +0x24 /* 00001B6A */
  2549. 00001B48  2052                     movea.l    A0, [A2]
  2550. 00001B4A  2828 0008                move.l     D4, [A0 + 0x8]
  2551. 00001B4E  BA84                     cmp.l      D5, D4
  2552. 00001B50  6710                     beq        +0x12 /* 00001B62 */
  2553. 00001B52  2605                     move.l     D3, D5
  2554. 00001B54  6008                     bra        +0xA /* 00001B5E */
  2555. label00001B56:
  2556. 00001B56  2052                     movea.l    A0, [A2]
  2557. 00001B58  3183 3A14                move.w     [A0 + D3 * 2 + 0x14], D3
  2558. 00001B5C  5283                     addq.l     D3, 1
  2559. label00001B5E:
  2560. 00001B5E  B684                     cmp.l      D3, D4
  2561. 00001B60  6DF4                     blt        -0xA /* 00001B56 */
  2562. label00001B62:
  2563. 00001B62  2052                     movea.l    A0, [A2]
  2564. 00001B64  31AF 001E 6214           move.w     [A0 + D6.w * 2 + 0x14], [A7 + 0x1E]
  2565. label00001B6A:
  2566. 00001B6A  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  2567. 00001B6E  4E75                     rts
  2568. fn00001B70:
  2569. 00001B70  322F 0008                move.w     D1, [A7 + 0x8]
  2570. 00001B74  4A41                     tst.w      D1
  2571. 00001B76  6D1C                     blt        +0x1E /* 00001B94 */
  2572. 00001B78  206F 0004                movea.l    A0, [A7 + 0x4]
  2573. 00001B7C  2050                     movea.l    A0, [A0]
  2574. 00001B7E  3001                     move.w     D0, D1
  2575. 00001B80  48C0                     ext.l      D0
  2576. 00001B82  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  2577. 00001B86  6C0C                     bge        +0xE /* 00001B94 */
  2578. 00001B88  206F 0004                movea.l    A0, [A7 + 0x4]
  2579. 00001B8C  2250                     movea.l    A1, [A0]
  2580. 00001B8E  3031 1214                move.w     D0, [A1 + D1.w * 2 + 0x14]
  2581. 00001B92  4E75                     rts
  2582. label00001B94:
  2583. 00001B94  3001                     move.w     D0, D1
  2584. 00001B96  4E75                     rts
  2585. 00001B98  4878 0001                push.l     0x1
  2586. 00001B9C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2587. 00001BA0  4EAD C208                jsr        [A5 - 0x3DF8]
  2588. 00001BA4  504F                     addq.w     A7, 8
  2589. 00001BA6  4E75                     rts
  2590. 00001BA8  48E7 1820                movem.l    -[A7], D3,D4,A2
  2591. 00001BAC  246F 0010                movea.l    A2, [A7 + 0x10]
  2592. 00001BB0  2052                     movea.l    A0, [A2]
  2593. 00001BB2  3828 000E                move.w     D4, [A0 + 0xE]
  2594. 00001BB6  7600                     moveq.l    D3, 0x00
  2595. 00001BB8  600E                     bra        +0x10 /* 00001BC8 */
  2596. label00001BBA:
  2597. 00001BBA  3F03                     move.w     -[A7], D3
  2598. 00001BBC  3F03                     move.w     -[A7], D3
  2599. 00001BBE  2F0A                     move.l     -[A7], A2
  2600. 00001BC0  4EBA FF64                jsr        [PC - 0x9C /* 00001B26 */]
  2601. 00001BC4  5243                     addq.w     D3, 1
  2602. 00001BC6  504F                     addq.w     A7, 8
  2603. label00001BC8:
  2604. 00001BC8  B644                     cmp.w      D3, D4
  2605. 00001BCA  6DEE                     blt        -0x10 /* 00001BBA */
  2606. 00001BCC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2607. 00001BD0  4E75                     rts
  2608. fn00001BD2:
  2609. 00001BD2  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2610. 00001BD6  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2611. 00001BDA  266F 0024                movea.l    A3, [A7 + 0x24]
  2612. 00001BDE  286F 002C                movea.l    A4, [A7 + 0x2C]
  2613. 00001BE2  3614                     move.w     D3, [A4]
  2614. 00001BE4  246C 0002                movea.l    A2, [A4 + 0x2]
  2615. 00001BE8  200A                     move.l     D0, A2
  2616. 00001BEA  4A80                     tst.l      D0
  2617. 00001BEC  6600 0092                bne        +0x94 /* 00001C80 */
  2618. 00001BF0  4A43                     tst.w      D3
  2619. 00001BF2  6C3A                     bge        +0x3C /* 00001C2E */
  2620. 00001BF4  4A6F 002A                tst.w      [A7 + 0x2A]
  2621. 00001BF8  6618                     bne        +0x1A /* 00001C12 */
  2622. 00001BFA  4267                     clr.w      -[A7]
  2623. 00001BFC  486F 000E                pea.l      [A7 + 0xE]
  2624. 00001C00  4EAD B560                jsr        [A5 - 0x4AA0]
  2625. 00001C04  26AF 0012                move.l     [A3], [A7 + 0x12]
  2626. 00001C08  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2627. 00001C0C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2628. 00001C10  4E75                     rts
  2629. label00001C12:
  2630. 00001C12  3F2F 0028                move.w     -[A7], [A7 + 0x28]
  2631. 00001C16  3003                     move.w     D0, D3
  2632. 00001C18  48C0                     ext.l      D0
  2633. 00001C1A  4480                     neg.l      D0
  2634. 00001C1C  3F00                     move.w     -[A7], D0
  2635. 00001C1E  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  2636. 00001C22  4EAD B528                jsr        [A5 - 0x4AD8]
  2637. 00001C26  3F40 0030                move.w     [A7 + 0x30], D0
  2638. 00001C2A  504F                     addq.w     A7, 8
  2639. 00001C2C  6044                     bra        +0x46 /* 00001C72 */
  2640. label00001C2E:
  2641. 00001C2E  4A6F 002A                tst.w      [A7 + 0x2A]
  2642. 00001C32  661A                     bne        +0x1C /* 00001C4E */
  2643. 00001C34  3F3C FFFE                move.w     -[A7], 0xFFFE
  2644. 00001C38  486F 000A                pea.l      [A7 + 0xA]
  2645. 00001C3C  4EAD B560                jsr        [A5 - 0x4AA0]
  2646. 00001C40  26AF 000E                move.l     [A3], [A7 + 0xE]
  2647. 00001C44  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2648. 00001C48  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2649. 00001C4C  4E75                     rts
  2650. label00001C4E:
  2651. 00001C4E  486F 0028                pea.l      [A7 + 0x28]
  2652. 00001C52  3F03                     move.w     -[A7], D3
  2653. 00001C54  4EAD B520                jsr        [A5 - 0x4AE0]
  2654. 00001C58  4A00                     tst.b      D0
  2655. 00001C5A  5C4F                     addq.w     A7, 6
  2656. 00001C5C  6714                     beq        +0x16 /* 00001C72 */
  2657. 00001C5E  3F2F 0028                move.w     -[A7], [A7 + 0x28]
  2658. 00001C62  3F03                     move.w     -[A7], D3
  2659. 00001C64  2F2D 1C30                move.l     -[A7], [A5 + 0x1C30]
  2660. 00001C68  4EAD B530                jsr        [A5 - 0x4AD0]
  2661. 00001C6C  3F40 0030                move.w     [A7 + 0x30], D0
  2662. 00001C70  504F                     addq.w     A7, 8
  2663. label00001C72:
  2664. 00001C72  26AF 0028                move.l     [A3], [A7 + 0x28]
  2665. 00001C76  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2666. 00001C7A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2667. 00001C7E  4E75                     rts
  2668. label00001C80:
  2669. 00001C80  2052                     movea.l    A0, [A2]
  2670. 00001C82  0C68 0002 0012           cmpi.w     [A0 + 0x12], 0x2
  2671. 00001C88  6654                     bne        +0x56 /* 00001CDE */
  2672. 00001C8A  4A43                     tst.w      D3
  2673. 00001C8C  6628                     bne        +0x2A /* 00001CB6 */
  2674. 00001C8E  362F 0028                move.w     D3, [A7 + 0x28]
  2675. 00001C92  3F03                     move.w     -[A7], D3
  2676. 00001C94  2F0A                     move.l     -[A7], A2
  2677. 00001C96  4EBA FED8                jsr        [PC - 0x128 /* 00001B70 */]
  2678. 00001C9A  3600                     move.w     D3, D0
  2679. 00001C9C  4A43                     tst.w      D3
  2680. 00001C9E  5C4F                     addq.w     A7, 6
  2681. 00001CA0  660E                     bne        +0x10 /* 00001CB0 */
  2682. 00001CA2  4267                     clr.w      -[A7]
  2683. 00001CA4  486F 002A                pea.l      [A7 + 0x2A]
  2684. 00001CA8  4EAD B560                jsr        [A5 - 0x4AA0]
  2685. 00001CAC  5C4F                     addq.w     A7, 6
  2686. 00001CAE  6020                     bra        +0x22 /* 00001CD0 */
  2687. label00001CB0:
  2688. 00001CB0  3F43 0028                move.w     [A7 + 0x28], D3
  2689. 00001CB4  601A                     bra        +0x1C /* 00001CD0 */
  2690. label00001CB6:
  2691. 00001CB6  B66F 0028                cmp.w      D3, [A7 + 0x28]
  2692. 00001CBA  6614                     bne        +0x16 /* 00001CD0 */
  2693. 00001CBC  362F 002A                move.w     D3, [A7 + 0x2A]
  2694. 00001CC0  3F03                     move.w     -[A7], D3
  2695. 00001CC2  2F0A                     move.l     -[A7], A2
  2696. 00001CC4  4EBA FEAA                jsr        [PC - 0x156 /* 00001B70 */]
  2697. 00001CC8  3600                     move.w     D3, D0
  2698. 00001CCA  3F43 0030                move.w     [A7 + 0x30], D3
  2699. 00001CCE  5C4F                     addq.w     A7, 6
  2700. label00001CD0:
  2701. 00001CD0  26AF 0028                move.l     [A3], [A7 + 0x28]
  2702. 00001CD4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2703. 00001CD8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2704. 00001CDC  4E75                     rts
  2705. label00001CDE:
  2706. 00001CDE  2052                     movea.l    A0, [A2]
  2707. 00001CE0  0C68 0008 0012           cmpi.w     [A0 + 0x12], 0x8
  2708. 00001CE6  661C                     bne        +0x1E /* 00001D04 */
  2709. 00001CE8  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  2710. 00001CEC  2F0A                     move.l     -[A7], A2
  2711. 00001CEE  486F 000C                pea.l      [A7 + 0xC]
  2712. 00001CF2  4EBA 058C                jsr        [PC + 0x58C /* 00002280 */]
  2713. 00001CF6  26AF 0010                move.l     [A3], [A7 + 0x10]
  2714. 00001CFA  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2715. 00001CFE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2716. 00001D02  4E75                     rts
  2717. label00001D04:
  2718. 00001D04  4267                     clr.w      -[A7]
  2719. 00001D06  486F 0002                pea.l      [A7 + 0x2]
  2720. 00001D0A  4EAD B560                jsr        [A5 - 0x4AA0]
  2721. 00001D0E  26AF 0006                move.l     [A3], [A7 + 0x6]
  2722. 00001D12  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2723. 00001D16  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2724. 00001D1A  4E75                     rts
  2725. fn00001D1C:
  2726. 00001D1C  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  2727. 00001D20  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  2728. 00001D24  2C6F 0058                movea.l    A6, [A7 + 0x58]
  2729. 00001D28  182F 0064                move.b     D4, [A7 + 0x64]
  2730. 00001D2C  286F 0066                movea.l    A4, [A7 + 0x66]
  2731. 00001D30  266F 006A                movea.l    A3, [A7 + 0x6A]
  2732. 00001D34  7606                     moveq.l    D3, 0x06
  2733. 00001D36  6000 00C2                bra        +0xC4 /* 00001DFA */
  2734. label00001D3A:
  2735. 00001D3A  41EF 005C                lea.l      A0, [A7 + 0x5C]
  2736. 00001D3E  3003                     move.w     D0, D3
  2737. 00001D40  0A00 0018                xori.b     D0, 0x18
  2738. 00001D44  3200                     move.w     D1, D0
  2739. 00001D46  E648                     lsr        D0.w, 3
  2740. 00001D48  0330 0000                btst       [A0 + D0.w], D1
  2741. 00001D4C  6604                     bne        +0x6 /* 00001D52 */
  2742. 00001D4E  7000                     moveq.l    D0, 0x00
  2743. 00001D50  6002                     bra        +0x4 /* 00001D54 */
  2744. label00001D52:
  2745. 00001D52  7001                     moveq.l    D0, 0x01
  2746. label00001D54:
  2747. 00001D54  4A00                     tst.b      D0
  2748. 00001D56  6700 00A0                beq        +0xA2 /* 00001DF8 */
  2749. 00001D5A  3003                     move.w     D0, D3
  2750. 00001D5C  48C0                     ext.l      D0
  2751. 00001D5E  5980                     subq.l     D0, 4
  2752. 00001D60  4C3C 0800 0000           movem.w    A3, 0x0
  2753. 00001D66  0018 244E                ori.b      [A0]+, 0x4E /* 'N' */
  2754. 00001D6A  D5C0                     add.l      A2, D0
  2755. 00001D6C  4A12                     tst.b      [A2]
  2756. 00001D6E  6748                     beq        +0x4A /* 00001DB8 */
  2757. 00001D70  1012                     move.b     D0, [A2]
  2758. 00001D72  4880                     ext.w      D0
  2759. 00001D74  0C40 0010                cmpi.w     D0, 0x10
  2760. 00001D78  663E                     bne        +0x40 /* 00001DB8 */
  2761. 00001D7A  2F0C                     move.l     -[A7], A4
  2762. 00001D7C  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  2763. 00001D80  486F 0038                pea.l      [A7 + 0x38]
  2764. 00001D84  4E93                     jsr        [A3]
  2765. 00001D86  2F6F 003C 0044           move.l     [A7 + 0x44], [A7 + 0x3C]
  2766. 00001D8C  302A 0002                move.w     D0, [A2 + 0x2]
  2767. 00001D90  B06F 0044                cmp.w      D0, [A7 + 0x44]
  2768. 00001D94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2769. 00001D98  660A                     bne        +0xC /* 00001DA4 */
  2770. 00001D9A  302A 0004                move.w     D0, [A2 + 0x4]
  2771. 00001D9E  B06F 003A                cmp.w      D0, [A7 + 0x3A]
  2772. 00001DA2  670C                     beq        +0xE /* 00001DB0 */
  2773. label00001DA4:
  2774. 00001DA4  256F 0038 0002           move.l     [A2 + 0x2], [A7 + 0x38]
  2775. 00001DAA  1B7C 0001 1351           move.b     [A5 + 0x1351], 0x1
  2776. label00001DB0:
  2777. 00001DB0  4A6A 0004                tst.w      [A2 + 0x4]
  2778. 00001DB4  6602                     bne        +0x4 /* 00001DB8 */
  2779. 00001DB6  4212                     clr.b      [A2]
  2780. label00001DB8:
  2781. 00001DB8  4A04                     tst.b      D4
  2782. 00001DBA  673C                     beq        +0x3E /* 00001DF8 */
  2783. 00001DBC  4A6A 0008                tst.w      [A2 + 0x8]
  2784. 00001DC0  6736                     beq        +0x38 /* 00001DF8 */
  2785. 00001DC2  2F0C                     move.l     -[A7], A4
  2786. 00001DC4  2F2A 0006                move.l     -[A7], [A2 + 0x6]
  2787. 00001DC8  486F 0034                pea.l      [A7 + 0x34]
  2788. 00001DCC  4E93                     jsr        [A3]
  2789. 00001DCE  2F6F 0038 0040           move.l     [A7 + 0x40], [A7 + 0x38]
  2790. 00001DD4  302A 0006                move.w     D0, [A2 + 0x6]
  2791. 00001DD8  B06F 0040                cmp.w      D0, [A7 + 0x40]
  2792. 00001DDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2793. 00001DE0  660A                     bne        +0xC /* 00001DEC */
  2794. 00001DE2  302A 0008                move.w     D0, [A2 + 0x8]
  2795. 00001DE6  B06F 0036                cmp.w      D0, [A7 + 0x36]
  2796. 00001DEA  670C                     beq        +0xE /* 00001DF8 */
  2797. label00001DEC:
  2798. 00001DEC  256F 0034 0006           move.l     [A2 + 0x6], [A7 + 0x34]
  2799. 00001DF2  1B7C 0001 1351           move.b     [A5 + 0x1351], 0x1
  2800. label00001DF8:
  2801. 00001DF8  5243                     addq.w     D3, 1
  2802. label00001DFA:
  2803. 00001DFA  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  2804. 00001DFE  6F00 FF3A                ble        -0xC4 /* 00001D3A */
  2805. 00001E02  41EF 005C                lea.l      A0, [A7 + 0x5C]
  2806. 00001E06  7005                     moveq.l    D0, 0x05
  2807. 00001E08  0A00 0018                xori.b     D0, 0x18
  2808. 00001E0C  3200                     move.w     D1, D0
  2809. 00001E0E  E648                     lsr        D0.w, 3
  2810. 00001E10  0330 0000                btst       [A0 + D0.w], D1
  2811. 00001E14  6604                     bne        +0x6 /* 00001E1A */
  2812. 00001E16  7000                     moveq.l    D0, 0x00
  2813. 00001E18  6002                     bra        +0x4 /* 00001E1C */
  2814. label00001E1A:
  2815. 00001E1A  7001                     moveq.l    D0, 0x01
  2816. label00001E1C:
  2817. 00001E1C  4A00                     tst.b      D0
  2818. 00001E1E  676C                     beq        +0x6E /* 00001E8C */
  2819. 00001E20  244E                     movea.l    A2, A6
  2820. 00001E22  45EA 0018                lea.l      A2, [A2 + 0x18]
  2821. 00001E26  2F0A                     move.l     -[A7], A2
  2822. 00001E28  486F 002C                pea.l      [A7 + 0x2C]
  2823. 00001E2C  4EAD B620                jsr        [A5 - 0x49E0]
  2824. 00001E30  0C6F FFFF 0030           cmpi.w     [A7 + 0x30], 0xFFFF
  2825. 00001E36  504F                     addq.w     A7, 8
  2826. 00001E38  6606                     bne        +0x8 /* 00001E40 */
  2827. 00001E3A  4A6F 002A                tst.w      [A7 + 0x2A]
  2828. 00001E3E  6F4C                     ble        +0x4E /* 00001E8C */
  2829. label00001E40:
  2830. 00001E40  2F0C                     move.l     -[A7], A4
  2831. 00001E42  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  2832. 00001E46  486F 0018                pea.l      [A7 + 0x18]
  2833. 00001E4A  4E93                     jsr        [A3]
  2834. 00001E4C  2F6F 001C 0030           move.l     [A7 + 0x30], [A7 + 0x1C]
  2835. 00001E52  302F 0034                move.w     D0, [A7 + 0x34]
  2836. 00001E56  B06F 0030                cmp.w      D0, [A7 + 0x30]
  2837. 00001E5A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2838. 00001E5E  660A                     bne        +0xC /* 00001E6A */
  2839. 00001E60  302F 002A                move.w     D0, [A7 + 0x2A]
  2840. 00001E64  B06F 0026                cmp.w      D0, [A7 + 0x26]
  2841. 00001E68  6722                     beq        +0x24 /* 00001E8C */
  2842. label00001E6A:
  2843. 00001E6A  1B7C 0001 1351           move.b     [A5 + 0x1351], 0x1
  2844. 00001E70  4A6F 0026                tst.w      [A7 + 0x26]
  2845. 00001E74  660A                     bne        +0xC /* 00001E80 */
  2846. 00001E76  24AF 0024                move.l     [A2], [A7 + 0x24]
  2847. 00001E7A  422A 0004                clr.b      [A2 + 0x4]
  2848. 00001E7E  600C                     bra        +0xE /* 00001E8C */
  2849. label00001E80:
  2850. 00001E80  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  2851. 00001E84  2F0A                     move.l     -[A7], A2
  2852. 00001E86  4EAD B628                jsr        [A5 - 0x49D8]
  2853. 00001E8A  504F                     addq.w     A7, 8
  2854. label00001E8C:
  2855. 00001E8C  41EF 005C                lea.l      A0, [A7 + 0x5C]
  2856. 00001E90  7004                     moveq.l    D0, 0x04
  2857. 00001E92  0A00 0018                xori.b     D0, 0x18
  2858. 00001E96  3200                     move.w     D1, D0
  2859. 00001E98  E648                     lsr        D0.w, 3
  2860. 00001E9A  0330 0000                btst       [A0 + D0.w], D1
  2861. 00001E9E  6604                     bne        +0x6 /* 00001EA4 */
  2862. 00001EA0  7000                     moveq.l    D0, 0x00
  2863. 00001EA2  6002                     bra        +0x4 /* 00001EA6 */
  2864. label00001EA4:
  2865. 00001EA4  7001                     moveq.l    D0, 0x01
  2866. label00001EA6:
  2867. 00001EA6  4A00                     tst.b      D0
  2868. 00001EA8  6738                     beq        +0x3A /* 00001EE2 */
  2869. 00001EAA  244E                     movea.l    A2, A6
  2870. 00001EAC  2F0C                     move.l     -[A7], A4
  2871. 00001EAE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2872. 00001EB2  486F 0014                pea.l      [A7 + 0x14]
  2873. 00001EB6  4E93                     jsr        [A3]
  2874. 00001EB8  2F6F 0018 002C           move.l     [A7 + 0x2C], [A7 + 0x18]
  2875. 00001EBE  302A 0004                move.w     D0, [A2 + 0x4]
  2876. 00001EC2  B06F 002C                cmp.w      D0, [A7 + 0x2C]
  2877. 00001EC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2878. 00001ECA  660A                     bne        +0xC /* 00001ED6 */
  2879. 00001ECC  302A 0006                move.w     D0, [A2 + 0x6]
  2880. 00001ED0  B06F 0022                cmp.w      D0, [A7 + 0x22]
  2881. 00001ED4  670C                     beq        +0xE /* 00001EE2 */
  2882. label00001ED6:
  2883. 00001ED6  256F 0020 0004           move.l     [A2 + 0x4], [A7 + 0x20]
  2884. 00001EDC  1B7C 0001 1351           move.b     [A5 + 0x1351], 0x1
  2885. label00001EE2:
  2886. 00001EE2  41EF 005C                lea.l      A0, [A7 + 0x5C]
  2887. 00001EE6  7003                     moveq.l    D0, 0x03
  2888. 00001EE8  0A00 0018                xori.b     D0, 0x18
  2889. 00001EEC  3200                     move.w     D1, D0
  2890. 00001EEE  E648                     lsr        D0.w, 3
  2891. 00001EF0  0330 0000                btst       [A0 + D0.w], D1
  2892. 00001EF4  6604                     bne        +0x6 /* 00001EFA */
  2893. 00001EF6  7000                     moveq.l    D0, 0x00
  2894. 00001EF8  6002                     bra        +0x4 /* 00001EFC */
  2895. label00001EFA:
  2896. 00001EFA  7001                     moveq.l    D0, 0x01
  2897. label00001EFC:
  2898. 00001EFC  4A00                     tst.b      D0
  2899. 00001EFE  6738                     beq        +0x3A /* 00001F38 */
  2900. 00001F00  244E                     movea.l    A2, A6
  2901. 00001F02  2F0C                     move.l     -[A7], A4
  2902. 00001F04  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2903. 00001F08  486F 0010                pea.l      [A7 + 0x10]
  2904. 00001F0C  4E93                     jsr        [A3]
  2905. 00001F0E  2F6F 0014 0028           move.l     [A7 + 0x28], [A7 + 0x14]
  2906. 00001F14  302A 0008                move.w     D0, [A2 + 0x8]
  2907. 00001F18  B06F 0028                cmp.w      D0, [A7 + 0x28]
  2908. 00001F1C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2909. 00001F20  660A                     bne        +0xC /* 00001F2C */
  2910. 00001F22  302A 000A                move.w     D0, [A2 + 0xA]
  2911. 00001F26  B06F 001E                cmp.w      D0, [A7 + 0x1E]
  2912. 00001F2A  670C                     beq        +0xE /* 00001F38 */
  2913. label00001F2C:
  2914. 00001F2C  256F 001C 0008           move.l     [A2 + 0x8], [A7 + 0x1C]
  2915. 00001F32  1B7C 0001 1351           move.b     [A5 + 0x1351], 0x1
  2916. label00001F38:
  2917. 00001F38  41EF 005C                lea.l      A0, [A7 + 0x5C]
  2918. 00001F3C  7002                     moveq.l    D0, 0x02
  2919. 00001F3E  0A00 0018                xori.b     D0, 0x18
  2920. 00001F42  3200                     move.w     D1, D0
  2921. 00001F44  E648                     lsr        D0.w, 3
  2922. 00001F46  0330 0000                btst       [A0 + D0.w], D1
  2923. 00001F4A  6604                     bne        +0x6 /* 00001F50 */
  2924. 00001F4C  7000                     moveq.l    D0, 0x00
  2925. 00001F4E  6002                     bra        +0x4 /* 00001F52 */
  2926. label00001F50:
  2927. 00001F50  7001                     moveq.l    D0, 0x01
  2928. label00001F52:
  2929. 00001F52  4A00                     tst.b      D0
  2930. 00001F54  6754                     beq        +0x56 /* 00001FAA */
  2931. 00001F56  244E                     movea.l    A2, A6
  2932. 00001F58  302A 000C                move.w     D0, [A2 + 0xC]
  2933. 00001F5C  0280 0000 8000           andi.l     D0, 0x8000
  2934. 00001F62  4A80                     tst.l      D0
  2935. 00001F64  670E                     beq        +0x10 /* 00001F74 */
  2936. 00001F66  302A 000E                move.w     D0, [A2 + 0xE]
  2937. 00001F6A  0280 0000 8000           andi.l     D0, 0x8000
  2938. 00001F70  4A80                     tst.l      D0
  2939. 00001F72  6636                     bne        +0x38 /* 00001FAA */
  2940. label00001F74:
  2941. 00001F74  2F0C                     move.l     -[A7], A4
  2942. 00001F76  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  2943. 00001F7A  486F 000C                pea.l      [A7 + 0xC]
  2944. 00001F7E  4E93                     jsr        [A3]
  2945. 00001F80  2F6F 0010 0024           move.l     [A7 + 0x24], [A7 + 0x10]
  2946. 00001F86  302A 000C                move.w     D0, [A2 + 0xC]
  2947. 00001F8A  B06F 0024                cmp.w      D0, [A7 + 0x24]
  2948. 00001F8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2949. 00001F92  660A                     bne        +0xC /* 00001F9E */
  2950. 00001F94  302A 000E                move.w     D0, [A2 + 0xE]
  2951. 00001F98  B06F 001A                cmp.w      D0, [A7 + 0x1A]
  2952. 00001F9C  670C                     beq        +0xE /* 00001FAA */
  2953. label00001F9E:
  2954. 00001F9E  256F 0018 000C           move.l     [A2 + 0xC], [A7 + 0x18]
  2955. 00001FA4  1B7C 0001 1351           move.b     [A5 + 0x1351], 0x1
  2956. label00001FAA:
  2957. 00001FAA  4A04                     tst.b      D4
  2958. 00001FAC  6756                     beq        +0x58 /* 00002004 */
  2959. 00001FAE  41EF 005C                lea.l      A0, [A7 + 0x5C]
  2960. 00001FB2  7000                     moveq.l    D0, 0x00
  2961. 00001FB4  0A00 0018                xori.b     D0, 0x18
  2962. 00001FB8  3200                     move.w     D1, D0
  2963. 00001FBA  E648                     lsr        D0.w, 3
  2964. 00001FBC  0330 0000                btst       [A0 + D0.w], D1
  2965. 00001FC0  6604                     bne        +0x6 /* 00001FC6 */
  2966. 00001FC2  7000                     moveq.l    D0, 0x00
  2967. 00001FC4  6002                     bra        +0x4 /* 00001FC8 */
  2968. label00001FC6:
  2969. 00001FC6  7001                     moveq.l    D0, 0x01
  2970. label00001FC8:
  2971. 00001FC8  4A00                     tst.b      D0
  2972. 00001FCA  6738                     beq        +0x3A /* 00002004 */
  2973. 00001FCC  244E                     movea.l    A2, A6
  2974. 00001FCE  4A6A 0002                tst.w      [A2 + 0x2]
  2975. 00001FD2  6730                     beq        +0x32 /* 00002004 */
  2976. 00001FD4  2F0C                     move.l     -[A7], A4
  2977. 00001FD6  2F12                     move.l     -[A7], [A2]
  2978. 00001FD8  486F 0008                pea.l      [A7 + 0x8]
  2979. 00001FDC  4E93                     jsr        [A3]
  2980. 00001FDE  2F6F 000C 0020           move.l     [A7 + 0x20], [A7 + 0xC]
  2981. 00001FE4  3012                     move.w     D0, [A2]
  2982. 00001FE6  B06F 0020                cmp.w      D0, [A7 + 0x20]
  2983. 00001FEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2984. 00001FEE  660A                     bne        +0xC /* 00001FFA */
  2985. 00001FF0  302A 0002                move.w     D0, [A2 + 0x2]
  2986. 00001FF4  B06F 0016                cmp.w      D0, [A7 + 0x16]
  2987. 00001FF8  670A                     beq        +0xC /* 00002004 */
  2988. label00001FFA:
  2989. 00001FFA  24AF 0014                move.l     [A2], [A7 + 0x14]
  2990. 00001FFE  1B7C 0001 1351           move.b     [A5 + 0x1351], 0x1
  2991. label00002004:
  2992. 00002004  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2993. 00002008  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2994. 0000200C  4E75                     rts
  2995. fn0000200E:
  2996. 0000200E  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  2997. 00002012  4FEF E8F6                lea.l      A7, [A7 - 0x170A]
  2998. 00002016  1A2F 172A                move.b     D5, [A7 + 0x172A]
  2999. 0000201A  266F 172C                movea.l    A3, [A7 + 0x172C]
  3000. 0000201E  162F 1730                move.b     D3, [A7 + 0x1730]
  3001. 00002022  2C6F 1732                movea.l    A6, [A7 + 0x1732]
  3002. 00002026  286F 1736                movea.l    A4, [A7 + 0x1736]
  3003. 0000202A  4297                     clr.l      [A7]
  3004. 0000202C  486F 0004                pea.l      [A7 + 0x4]
  3005. 00002030  4EBA E5F0                jsr        [PC - 0x1A10 /* 00000622 */]
  3006. 00002034  45EF 0008                lea.l      A2, [A7 + 0x8]
  3007. 00002038  4A05                     tst.b      D5
  3008. 0000203A  584F                     addq.w     A7, 4
  3009. 0000203C  670C                     beq        +0xE /* 0000204A */
  3010. 0000203E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3011. 00002042  2F68 0008 000C           move.l     [A7 + 0xC], [A0 + 0x8]
  3012. 00002048  6044                     bra        +0x46 /* 0000208E */
  3013. label0000204A:
  3014. 0000204A  2F13                     move.l     -[A7], [A3]
  3015. 0000204C  4EAD C2E0                jsr        [A5 - 0x3D20]
  3016. 00002050  2053                     movea.l    A0, [A3]
  3017. 00002052  2050                     movea.l    A0, [A0]
  3018. 00002054  9090                     sub.l      D0, [A0]
  3019. 00002056  2800                     move.l     D4, D0
  3020. 00002058  4878 0001                push.l     0x1
  3021. 0000205C  2F04                     move.l     -[A7], D4
  3022. 0000205E  4EAD C1F8                jsr        [A5 - 0x3E08]
  3023. 00002062  2F48 000C                move.l     [A7 + 0xC], A0
  3024. 00002066  4AAF 000C                tst.l      [A7 + 0xC]
  3025. 0000206A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3026. 0000206E  6700 0160                beq        +0x162 /* 000021D0 */
  3027. 00002072  2053                     movea.l    A0, [A3]
  3028. 00002074  2050                     movea.l    A0, [A0]
  3029. 00002076  2253                     movea.l    A1, [A3]
  3030. 00002078  2011                     move.l     D0, [A1]
  3031. 0000207A  2240                     movea.l    A1, D0
  3032. 0000207C  2010                     move.l     D0, [A0]
  3033. 0000207E  41F1 0800                lea.l      A0, [A1 + D0]
  3034. 00002082  2257                     movea.l    A1, [A7]
  3035. 00002084  2251                     movea.l    A1, [A1]
  3036. 00002086  2004                     move.l     D0, D4
  3037. 00002088  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3038. 0000208A  2F53 000C                move.l     [A7 + 0xC], [A3]
  3039. label0000208E:
  3040. 0000208E  4AAF 000C                tst.l      [A7 + 0xC]
  3041. 00002092  6618                     bne        +0x1A /* 000020AC */
  3042. 00002094  4878 0001                push.l     0x1
  3043. 00002098  486F 0004                pea.l      [A7 + 0x4]
  3044. 0000209C  4EAD C208                jsr        [A5 - 0x3DF8]
  3045. 000020A0  7000                     moveq.l    D0, 0x00
  3046. 000020A2  4FEF 1712                lea.l      A7, [A7 + 0x1712]
  3047. 000020A6  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3048. 000020AA  4E75                     rts
  3049. label000020AC:
  3050. 000020AC  2F0A                     move.l     -[A7], A2
  3051. 000020AE  4EAD C400                jsr        [A5 - 0x3C00]
  3052. 000020B2  4AAF 0014                tst.l      [A7 + 0x14]
  3053. 000020B6  584F                     addq.w     A7, 4
  3054. 000020B8  6700 0116                beq        +0x118 /* 000021D0 */
  3055. 000020BC  486F 064C                pea.l      [A7 + 0x64C]
  3056. 000020C0  4EBA F1E4                jsr        [PC - 0xE1C /* 000012A6 */]
  3057. 000020C4  422D 1351                clr.b      [A5 + 0x1351]
  3058. 000020C8  584F                     addq.w     A7, 4
  3059. 000020CA  6052                     bra        +0x54 /* 0000211E */
  3060. label000020CC:
  3061. 000020CC  2F0A                     move.l     -[A7], A2
  3062. 000020CE  4EBA E71C                jsr        [PC - 0x18E4 /* 000007EC */]
  3063. 000020D2  41EF 0650                lea.l      A0, [A7 + 0x650]
  3064. 000020D6  43EF 0C80                lea.l      A1, [A7 + 0xC80]
  3065. 000020DA  303C 012B                move.w     D0, 0x12B
  3066. label000020DE:
  3067. 000020DE  22D8                     move.l     [A1]+, [A0]+
  3068. 000020E0  51C8 FFFC                dbf        D0, -0x6 /* 000020DE */
  3069. 000020E4  41EF 0020                lea.l      A0, [A7 + 0x20]
  3070. 000020E8  43EF 0650                lea.l      A1, [A7 + 0x650]
  3071. 000020EC  303C 012B                move.w     D0, 0x12B
  3072. label000020F0:
  3073. 000020F0  22D8                     move.l     [A1]+, [A0]+
  3074. 000020F2  51C8 FFFC                dbf        D0, -0x6 /* 000020F0 */
  3075. 000020F6  2F0C                     move.l     -[A7], A4
  3076. 000020F8  2F0E                     move.l     -[A7], A6
  3077. 000020FA  1F03                     move.b     -[A7], D3
  3078. 000020FC  2F2D 1220                move.l     -[A7], [A5 + 0x1220]
  3079. 00002100  2F2D 121C                move.l     -[A7], [A5 + 0x121C]
  3080. 00002104  486F 0662                pea.l      [A7 + 0x662]
  3081. 00002108  4EBA FC12                jsr        [PC - 0x3EE /* 00001D1C */]
  3082. 0000210C  2F0A                     move.l     -[A7], A2
  3083. 0000210E  4EAD C410                jsr        [A5 - 0x3BF0]
  3084. 00002112  4A2F 171F                tst.b      [A7 + 0x171F]
  3085. 00002116  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3086. 0000211A  6600 00B4                bne        +0xB6 /* 000021D0 */
  3087. label0000211E:
  3088. 0000211E  2F0A                     move.l     -[A7], A2
  3089. 00002120  4EBA E562                jsr        [PC - 0x1A9E /* 00000684 */]
  3090. 00002124  4A00                     tst.b      D0
  3091. 00002126  584F                     addq.w     A7, 4
  3092. 00002128  67A2                     beq        -0x5C /* 000020CC */
  3093. 0000212A  4A6D 1C10                tst.w      [A5 + 0x1C10]
  3094. 0000212E  6600 00A0                bne        +0xA2 /* 000021D0 */
  3095. 00002132  4A05                     tst.b      D5
  3096. 00002134  6720                     beq        +0x22 /* 00002156 */
  3097. 00002136  162D 1BF4                move.b     D3, [A5 + 0x1BF4]
  3098. 0000213A  422D 1BF4                clr.b      [A5 + 0x1BF4]
  3099. 0000213E  1F3C 0001                move.b     -[A7], 0x1
  3100. 00002142  2F0A                     move.l     -[A7], A2
  3101. 00002144  4EAD C430                jsr        [A5 - 0x3BD0]
  3102. 00002148  1B43 1BF4                move.b     [A5 + 0x1BF4], D3
  3103. 0000214C  4A2F 1707                tst.b      [A7 + 0x1707]
  3104. 00002150  5C4F                     addq.w     A7, 6
  3105. 00002152  667C                     bne        +0x7E /* 000021D0 */
  3106. 00002154  606C                     bra        +0x6E /* 000021C2 */
  3107. label00002156:
  3108. 00002156  2F0A                     move.l     -[A7], A2
  3109. 00002158  4EAD C420                jsr        [A5 - 0x3BE0]
  3110. 0000215C  4A2F 1705                tst.b      [A7 + 0x1705]
  3111. 00002160  584F                     addq.w     A7, 4
  3112. 00002162  666C                     bne        +0x6E /* 000021D0 */
  3113. 00002164  26AA 0008                move.l     [A3], [A2 + 0x8]
  3114. 00002168  42A7                     clr.l      -[A7]
  3115. 0000216A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  3116. 0000216E  4EAD C2F0                jsr        [A5 - 0x3D10]
  3117. 00002172  4878 0001                push.l     0x1
  3118. 00002176  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3119. 0000217A  4EAD C2E0                jsr        [A5 - 0x3D20]
  3120. 0000217E  584F                     addq.w     A7, 4
  3121. 00002180  2F00                     move.l     -[A7], D0
  3122. 00002182  206F 0010                movea.l    A0, [A7 + 0x10]
  3123. 00002186  2F10                     move.l     -[A7], [A0]
  3124. 00002188  2F13                     move.l     -[A7], [A3]
  3125. 0000218A  4EAD C210                jsr        [A5 - 0x3DF0]
  3126. 0000218E  2688                     move.l     [A3], A0
  3127. 00002190  4A93                     tst.l      [A3]
  3128. 00002192  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3129. 00002196  6738                     beq        +0x3A /* 000021D0 */
  3130. 00002198  2F17                     move.l     -[A7], [A7]
  3131. 0000219A  4EAD C200                jsr        [A5 - 0x3E00]
  3132. 0000219E  4A2D 1351                tst.b      [A5 + 0x1351]
  3133. 000021A2  584F                     addq.w     A7, 4
  3134. 000021A4  671C                     beq        +0x1E /* 000021C2 */
  3135. 000021A6  4878 0001                push.l     0x1
  3136. 000021AA  2F13                     move.l     -[A7], [A3]
  3137. 000021AC  4EAD C220                jsr        [A5 - 0x3DE0]
  3138. 000021B0  2448                     movea.l    A2, A0
  3139. 000021B2  200A                     move.l     D0, A2
  3140. 000021B4  504F                     addq.w     A7, 8
  3141. 000021B6  670A                     beq        +0xC /* 000021C2 */
  3142. 000021B8  2F13                     move.l     -[A7], [A3]
  3143. 000021BA  4EAD C200                jsr        [A5 - 0x3E00]
  3144. 000021BE  268A                     move.l     [A3], A2
  3145. 000021C0  584F                     addq.w     A7, 4
  3146. label000021C2:
  3147. 000021C2  102D 1351                move.b     D0, [A5 + 0x1351]
  3148. 000021C6  4FEF 170A                lea.l      A7, [A7 + 0x170A]
  3149. 000021CA  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3150. 000021CE  4E75                     rts
  3151. label000021D0:
  3152. 000021D0  4878 0001                push.l     0x1
  3153. 000021D4  486F 0014                pea.l      [A7 + 0x14]
  3154. 000021D8  4EAD C208                jsr        [A5 - 0x3DF8]
  3155. 000021DC  4878 0001                push.l     0x1
  3156. 000021E0  486F 000C                pea.l      [A7 + 0xC]
  3157. 000021E4  4EAD C208                jsr        [A5 - 0x3DF8]
  3158. 000021E8  3B7C FF94 1C10           move.w     [A5 + 0x1C10], 0xFF94
  3159. 000021EE  7000                     moveq.l    D0, 0x00
  3160. 000021F0  4FEF 171A                lea.l      A7, [A7 + 0x171A]
  3161. 000021F4  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3162. 000021F8  4E75                     rts
  3163. fn000021FA:
  3164. 000021FA  5D4F                     subq.w     A7, 6
  3165. 000021FC  3EAF 000A                move.w     [A7], [A7 + 0xA]
  3166. 00002200  2F6F 0018 0002           move.l     [A7 + 0x2], [A7 + 0x18]
  3167. 00002206  486D C640                pea.l      [A5 - 0x39C0]
  3168. 0000220A  486F 0004                pea.l      [A7 + 0x4]
  3169. 0000220E  1F2F 0024                move.b     -[A7], [A7 + 0x24]
  3170. 00002212  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  3171. 00002216  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  3172. 0000221A  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  3173. 0000221E  4EBA FAFC                jsr        [PC - 0x504 /* 00001D1C */]
  3174. 00002222  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3175. 00002226  4E75                     rts
  3176. 00002228  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  3177. 0000222C  3F6F 0012 0004           move.w     [A7 + 0x4], [A7 + 0x12]
  3178. 00002232  2F6F 0014 0006           move.l     [A7 + 0x6], [A7 + 0x14]
  3179. 00002238  486F 0004                pea.l      [A7 + 0x4]
  3180. 0000223C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3181. 00002240  486F 0008                pea.l      [A7 + 0x8]
  3182. 00002244  4EBA F98C                jsr        [PC - 0x674 /* 00001BD2 */]
  3183. 00002248  206F 001A                movea.l    A0, [A7 + 0x1A]
  3184. 0000224C  20AF 000C                move.l     [A0], [A7 + 0xC]
  3185. 00002250  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3186. 00002254  4E75                     rts
  3187. fn00002256:
  3188. 00002256  5D4F                     subq.w     A7, 6
  3189. 00002258  3EAF 000A                move.w     [A7], [A7 + 0xA]
  3190. 0000225C  2F6F 000C 0002           move.l     [A7 + 0x2], [A7 + 0xC]
  3191. 00002262  486D C640                pea.l      [A5 - 0x39C0]
  3192. 00002266  486F 0004                pea.l      [A7 + 0x4]
  3193. 0000226A  1F2F 001E                move.b     -[A7], [A7 + 0x1E]
  3194. 0000226E  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3195. 00002272  1F2F 001E                move.b     -[A7], [A7 + 0x1E]
  3196. 00002276  4EBA FD96                jsr        [PC - 0x26A /* 0000200E */]
  3197. 0000227A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3198. 0000227E  4E75                     rts
  3199. fn00002280:
  3200. 00002280  48E7 0018                movem.l    -[A7], A3,A4
  3201. 00002284  266F 000C                movea.l    A3, [A7 + 0xC]
  3202. 00002288  286F 0010                movea.l    A4, [A7 + 0x10]
  3203. 0000228C  7200                     moveq.l    D1, 0x00
  3204. 0000228E  6048                     bra        +0x4A /* 000022D8 */
  3205. label00002290:
  3206. 00002290  2001                     move.l     D0, D1
  3207. 00002292  E788                     lsl        D0, 3
  3208. 00002294  2254                     movea.l    A1, [A4]
  3209. 00002296  D3C0                     add.l      A1, D0
  3210. 00002298  43E9 0014                lea.l      A1, [A1 + 0x14]
  3211. 0000229C  4A69 0002                tst.w      [A1 + 0x2]
  3212. 000022A0  6618                     bne        +0x1A /* 000022BA */
  3213. 000022A2  3011                     move.w     D0, [A1]
  3214. 000022A4  B06F 0014                cmp.w      D0, [A7 + 0x14]
  3215. 000022A8  6610                     bne        +0x12 /* 000022BA */
  3216. 000022AA  3F69 0004 0014           move.w     [A7 + 0x14], [A1 + 0x4]
  3217. 000022B0  26AF 0014                move.l     [A3], [A7 + 0x14]
  3218. 000022B4  4CDF 1800                movem.l    A3,A4, [A7]+
  3219. 000022B8  4E75                     rts
  3220. label000022BA:
  3221. 000022BA  3011                     move.w     D0, [A1]
  3222. 000022BC  B06F 0014                cmp.w      D0, [A7 + 0x14]
  3223. 000022C0  6614                     bne        +0x16 /* 000022D6 */
  3224. 000022C2  3029 0002                move.w     D0, [A1 + 0x2]
  3225. 000022C6  B06F 0016                cmp.w      D0, [A7 + 0x16]
  3226. 000022CA  660A                     bne        +0xC /* 000022D6 */
  3227. 000022CC  26A9 0004                move.l     [A3], [A1 + 0x4]
  3228. 000022D0  4CDF 1800                movem.l    A3,A4, [A7]+
  3229. 000022D4  4E75                     rts
  3230. label000022D6:
  3231. 000022D6  5281                     addq.l     D1, 1
  3232. label000022D8:
  3233. 000022D8  2054                     movea.l    A0, [A4]
  3234. 000022DA  B2A8 0008                cmp.l      D1, [A0 + 0x8]
  3235. 000022DE  6DB0                     blt        -0x4E /* 00002290 */
  3236. 000022E0  26AF 0014                move.l     [A3], [A7 + 0x14]
  3237. 000022E4  4CDF 1800                movem.l    A3,A4, [A7]+
  3238. 000022E8  4E75                     rts
  3239. 000022EA  1F3C 0001                move.b     -[A7], 0x1
  3240. 000022EE  42A7                     clr.l      -[A7]
  3241. 000022F0  2F2D 1238                move.l     -[A7], [A5 + 0x1238]
  3242. 000022F4  2F2D 1234                move.l     -[A7], [A5 + 0x1234]
  3243. 000022F8  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  3244. 000022FC  302F 001A                move.w     D0, [A7 + 0x1A]
  3245. 00002300  48C0                     ext.l      D0
  3246. 00002302  4480                     neg.l      D0
  3247. 00002304  3F00                     move.w     -[A7], D0
  3248. 00002306  4EBA FEF2                jsr        [PC - 0x10E /* 000021FA */]
  3249. 0000230A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3250. 0000230E  4E75                     rts
  3251. 00002310  1F3C 0001                move.b     -[A7], 0x1
  3252. 00002314  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3253. 00002318  4227                     clr.b      -[A7]
  3254. 0000231A  42A7                     clr.l      -[A7]
  3255. 0000231C  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  3256. 00002320  4EBA FF34                jsr        [PC - 0xCC /* 00002256 */]
  3257. 00002324  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3258. 00002328  4E75                     rts
  3259. 0000232A  1F3C 0001                move.b     -[A7], 0x1
  3260. 0000232E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3261. 00002332  4227                     clr.b      -[A7]
  3262. 00002334  42A7                     clr.l      -[A7]
  3263. 00002336  302F 0014                move.w     D0, [A7 + 0x14]
  3264. 0000233A  48C0                     ext.l      D0
  3265. 0000233C  4480                     neg.l      D0
  3266. 0000233E  3F00                     move.w     -[A7], D0
  3267. 00002340  4EBA FF14                jsr        [PC - 0xEC /* 00002256 */]
  3268. 00002344  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3269. 00002348  4E75                     rts
  3270. 0000234A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3271. 0000234E  246F 0014                movea.l    A2, [A7 + 0x14]
  3272. 00002352  286F 0018                movea.l    A4, [A7 + 0x18]
  3273. 00002356  200C                     move.l     D0, A4
  3274. 00002358  6778                     beq        +0x7A /* 000023D2 */
  3275. 0000235A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3276. 0000235E  4EAD C2E0                jsr        [A5 - 0x3D20]
  3277. 00002362  90AA 0004                sub.l      D0, [A2 + 0x4]
  3278. 00002366  0C80 0000 0630           cmpi.l     D0, 0x630
  3279. 0000236C  584F                     addq.w     A7, 4
  3280. 0000236E  6562                     bcs        +0x64 /* 000023D2 */
  3281. 00002370  2F0C                     move.l     -[A7], A4
  3282. 00002372  4EAD C2E0                jsr        [A5 - 0x3D20]
  3283. 00002376  2600                     move.l     D3, D0
  3284. 00002378  4878 0001                push.l     0x1
  3285. 0000237C  2003                     move.l     D0, D3
  3286. 0000237E  0680 0000 04D2           addi.l     D0, 0x4D2
  3287. 00002384  2F00                     move.l     -[A7], D0
  3288. 00002386  2F0C                     move.l     -[A7], A4
  3289. 00002388  4EAD C2D8                jsr        [A5 - 0x3D28]
  3290. 0000238C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3291. 00002390  301F                     move.w     D0, [A7]+
  3292. 00002392  4A40                     tst.w      D0
  3293. 00002394  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3294. 00002398  6638                     bne        +0x3A /* 000023D2 */
  3295. 0000239A  2654                     movea.l    A3, [A4]
  3296. 0000239C  D7C3                     add.l      A3, D3
  3297. 0000239E  41EA 0648                lea.l      A0, [A2 + 0x648]
  3298. 000023A2  43EB 0022                lea.l      A1, [A3 + 0x22]
  3299. 000023A6  303C 012B                move.w     D0, 0x12B
  3300. label000023AA:
  3301. 000023AA  22D8                     move.l     [A1]+, [A0]+
  3302. 000023AC  51C8 FFFC                dbf        D0, -0x6 /* 000023AA */
  3303. 000023B0  306A 16F4                movea.w    A0, [A2 + 0x16F4]
  3304. 000023B4  2688                     move.l     [A3], A0
  3305. 000023B6  276A 0004 0004           move.l     [A3 + 0x4], [A2 + 0x4]
  3306. 000023BC  376A 16F6 0020           move.w     [A3 + 0x20], [A2 + 0x16F6]
  3307. 000023C2  41EA 12BC                lea.l      A0, [A2 + 0x12BC]
  3308. 000023C6  43EB 0008                lea.l      A1, [A3 + 0x8]
  3309. 000023CA  7005                     moveq.l    D0, 0x05
  3310. label000023CC:
  3311. 000023CC  22D8                     move.l     [A1]+, [A0]+
  3312. 000023CE  51C8 FFFC                dbf        D0, -0x6 /* 000023CC */
  3313. label000023D2:
  3314. 000023D2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3315. 000023D6  4E75                     rts
  3316. 000023D8  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3317. 000023DC  262F 0024                move.l     D3, [A7 + 0x24]
  3318. 000023E0  286F 0028                movea.l    A4, [A7 + 0x28]
  3319. 000023E4  4294                     clr.l      [A4]
  3320. 000023E6  2C3C 0000 0C60           move.l     D6, 0xC60
  3321. 000023EC  4A83                     tst.l      D3
  3322. 000023EE  6E02                     bgt        +0x4 /* 000023F2 */
  3323. 000023F0  760A                     moveq.l    D3, 0x0A
  3324. label000023F2:
  3325. 000023F2  5283                     addq.l     D3, 1
  3326. 000023F4  206F 0020                movea.l    A0, [A7 + 0x20]
  3327. 000023F8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3328. 000023FC  4EAD C2E0                jsr        [A5 - 0x3D20]
  3329. 00002400  2A00                     move.l     D5, D0
  3330. 00002402  BA86                     cmp.l      D5, D6
  3331. 00002404  584F                     addq.w     A7, 4
  3332. 00002406  6C08                     bge        +0xA /* 00002410 */
  3333. 00002408  91C8                     sub.l      A0, A0
  3334. 0000240A  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3335. 0000240E  4E75                     rts
  3336. label00002410:
  3337. 00002410  2805                     move.l     D4, D5
  3338. 00002412  4C43 4804                movem.l    D2,A3,A6, D3
  3339. 00002416  6008                     bra        +0xA /* 00002420 */
  3340. label00002418:
  3341. 00002418  2805                     move.l     D4, D5
  3342. 0000241A  4C43 4804                movem.l    D2,A3,A6, D3
  3343. 0000241E  5383                     subq.l     D3, 1
  3344. label00002420:
  3345. 00002420  B886                     cmp.l      D4, D6
  3346. 00002422  6C04                     bge        +0x6 /* 00002428 */
  3347. 00002424  4A83                     tst.l      D3
  3348. 00002426  6EF0                     bgt        -0xE /* 00002418 */
  3349. label00002428:
  3350. 00002428  4A83                     tst.l      D3
  3351. 0000242A  6E08                     bgt        +0xA /* 00002434 */
  3352. 0000242C  91C8                     sub.l      A0, A0
  3353. 0000242E  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3354. 00002432  4E75                     rts
  3355. label00002434:
  3356. 00002434  4878 0001                push.l     0x1
  3357. 00002438  4878 0006                push.l     0x6
  3358. 0000243C  4EAD C1F8                jsr        [A5 - 0x3E08]
  3359. 00002440  2648                     movea.l    A3, A0
  3360. 00002442  2453                     movea.l    A2, [A3]
  3361. 00002444  34BC 0007                move.w     [A2], 0x7
  3362. 00002448  157C 0001 0002           move.b     [A2 + 0x2], 0x1
  3363. 0000244E  422A 0003                clr.b      [A2 + 0x3]
  3364. 00002452  357C 0001 0004           move.w     [A2 + 0x4], 0x1
  3365. 00002458  2884                     move.l     [A4], D4
  3366. 0000245A  204B                     movea.l    A0, A3
  3367. 0000245C  504F                     addq.w     A7, 8
  3368. 0000245E  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3369. 00002462  4E75                     rts
  3370. fn00002464:
  3371. 00002464  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3372. 00002468  286F 0018                movea.l    A4, [A7 + 0x18]
  3373. 0000246C  282F 001C                move.l     D4, [A7 + 0x1C]
  3374. 00002470  97CB                     sub.l      A3, A3
  3375. 00002472  2F0C                     move.l     -[A7], A4
  3376. 00002474  4EAD C2E0                jsr        [A5 - 0x3D20]
  3377. 00002478  5D80                     subq.l     D0, 6
  3378. 0000247A  4C7C 0000 0000 04D2      movem.l    <none>, 0x4D2
  3379. 00002482  2600                     move.l     D3, D0
  3380. 00002484  2454                     movea.l    A2, [A4]
  3381. 00002486  5C8A                     addq.l     A2, 6
  3382. 00002488  584F                     addq.w     A7, 4
  3383. 0000248A  600C                     bra        +0xE /* 00002498 */
  3384. label0000248C:
  3385. 0000248C  B892                     cmp.l      D4, [A2]
  3386. 0000248E  6F0C                     ble        +0xE /* 0000249C */
  3387. 00002490  264A                     movea.l    A3, A2
  3388. 00002492  5383                     subq.l     D3, 1
  3389. 00002494  45EA 04D2                lea.l      A2, [A2 + 0x4D2]
  3390. label00002498:
  3391. 00002498  4A83                     tst.l      D3
  3392. 0000249A  6EF0                     bgt        -0xE /* 0000248C */
  3393. label0000249C:
  3394. 0000249C  204B                     movea.l    A0, A3
  3395. 0000249E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3396. 000024A2  4E75                     rts
  3397. fn000024A4:
  3398. 000024A4  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  3399. 000024A8  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  3400. 000024AC  286F 0032                movea.l    A4, [A7 + 0x32]
  3401. 000024B0  282F 0036                move.l     D4, [A7 + 0x36]
  3402. 000024B4  362F 003A                move.w     D3, [A7 + 0x3A]
  3403. 000024B8  4A84                     tst.l      D4
  3404. 000024BA  6700 013C                beq        +0x13E /* 000025F8 */
  3405. 000024BE  4A43                     tst.w      D3
  3406. 000024C0  6F00 0136                ble        +0x138 /* 000025F8 */
  3407. 000024C4  2F04                     move.l     -[A7], D4
  3408. 000024C6  4EBA 013A                jsr        [PC + 0x13A /* 00002602 */]
  3409. 000024CA  4A00                     tst.b      D0
  3410. 000024CC  584F                     addq.w     A7, 4
  3411. 000024CE  6700 0128                beq        +0x12A /* 000025F8 */
  3412. 000024D2  486F 0010                pea.l      [A7 + 0x10]
  3413. 000024D6  2F04                     move.l     -[A7], D4
  3414. 000024D8  4EAD C2F0                jsr        [A5 - 0x3D10]
  3415. 000024DC  3043                     movea.w    A0, D3
  3416. 000024DE  2F08                     move.l     -[A7], A0
  3417. 000024E0  2F04                     move.l     -[A7], D4
  3418. 000024E2  4EBA FF80                jsr        [PC - 0x80 /* 00002464 */]
  3419. 000024E6  2C48                     movea.l    A6, A0
  3420. 000024E8  200E                     move.l     D0, A6
  3421. 000024EA  4A80                     tst.l      D0
  3422. 000024EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3423. 000024F0  6700 00FA                beq        +0xFC /* 000025EC */
  3424. 000024F4  41EC 12D4                lea.l      A0, [A4 + 0x12D4]
  3425. 000024F8  2018                     move.l     D0, [A0]+
  3426. 000024FA  8090                     or.l       D0, [A0]
  3427. 000024FC  6604                     bne        +0x6 /* 00002502 */
  3428. 000024FE  7001                     moveq.l    D0, 0x01
  3429. 00002500  6002                     bra        +0x4 /* 00002504 */
  3430. label00002502:
  3431. 00002502  7000                     moveq.l    D0, 0x00
  3432. label00002504:
  3433. 00002504  4A00                     tst.b      D0
  3434. 00002506  6716                     beq        +0x18 /* 0000251E */
  3435. 00002508  41EE 0022                lea.l      A0, [A6 + 0x22]
  3436. 0000250C  43EC 0018                lea.l      A1, [A4 + 0x18]
  3437. 00002510  303C 012B                move.w     D0, 0x12B
  3438. label00002514:
  3439. 00002514  22D8                     move.l     [A1]+, [A0]+
  3440. 00002516  51C8 FFFC                dbf        D0, -0x6 /* 00002514 */
  3441. 0000251A  6000 00A8                bra        +0xAA /* 000025C4 */
  3442. label0000251E:
  3443. 0000251E  486C 12D4                pea.l      [A4 + 0x12D4]
  3444. 00002522  486F 0004                pea.l      [A7 + 0x4]
  3445. 00002526  4EAD D890                jsr        [A5 - 0x2770]
  3446. 0000252A  2F6F 0008 0010           move.l     [A7 + 0x10], [A7 + 0x8]
  3447. 00002530  2F6F 000C 0014           move.l     [A7 + 0x14], [A7 + 0xC]
  3448. 00002536  4227                     clr.b      -[A7]
  3449. 00002538  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  3450. 0000253C  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  3451. 00002540  486C 0018                pea.l      [A4 + 0x18]
  3452. 00002544  486E 0022                pea.l      [A6 + 0x22]
  3453. 00002548  4EAD C418                jsr        [A5 - 0x3BE8]
  3454. 0000254C  7606                     moveq.l    D3, 0x06
  3455. 0000254E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3456. 00002552  606A                     bra        +0x6C /* 000025BE */
  3457. label00002554:
  3458. 00002554  41EC 12D4                lea.l      A0, [A4 + 0x12D4]
  3459. 00002558  3003                     move.w     D0, D3
  3460. 0000255A  0A00 0018                xori.b     D0, 0x18
  3461. 0000255E  3200                     move.w     D1, D0
  3462. 00002560  E648                     lsr        D0.w, 3
  3463. 00002562  0330 0000                btst       [A0 + D0.w], D1
  3464. 00002566  6604                     bne        +0x6 /* 0000256C */
  3465. 00002568  7000                     moveq.l    D0, 0x00
  3466. 0000256A  6002                     bra        +0x4 /* 0000256E */
  3467. label0000256C:
  3468. 0000256C  7001                     moveq.l    D0, 0x01
  3469. label0000256E:
  3470. 0000256E  4A00                     tst.b      D0
  3471. 00002570  674A                     beq        +0x4C /* 000025BC */
  3472. 00002572  3A03                     move.w     D5, D3
  3473. 00002574  48C5                     ext.l      D5
  3474. 00002576  5985                     subq.l     D5, 4
  3475. 00002578  4C3C 5800 0000           movem.w    A3,A4,A6, 0x0
  3476. 0000257E  0018 264E                ori.b      [A0]+, 0x4E /* 'N' */
  3477. 00002582  D7C5                     add.l      A3, D5
  3478. 00002584  47EB 0022                lea.l      A3, [A3 + 0x22]
  3479. 00002588  244C                     movea.l    A2, A4
  3480. 0000258A  D5C5                     add.l      A2, D5
  3481. 0000258C  45EA 0018                lea.l      A2, [A2 + 0x18]
  3482. 00002590  256B 0006 0006           move.l     [A2 + 0x6], [A3 + 0x6]
  3483. 00002596  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3484. 0000259A  4A28 0047                tst.b      [A0 + 0x47]
  3485. 0000259E  671C                     beq        +0x1E /* 000025BC */
  3486. 000025A0  102B 0014                move.b     D0, [A3 + 0x14]
  3487. 000025A4  0280 0000 00C0           andi.l     D0, 0xC0
  3488. 000025AA  7200                     moveq.l    D1, 0x00
  3489. 000025AC  122A 0014                move.b     D1, [A2 + 0x14]
  3490. 000025B0  0281 FFFF FF3F           andi.l     D1, 0xFFFFFF3F
  3491. 000025B6  8280                     or.l       D1, D0
  3492. 000025B8  1541 0014                move.b     [A2 + 0x14], D1
  3493. label000025BC:
  3494. 000025BC  5243                     addq.w     D3, 1
  3495. label000025BE:
  3496. 000025BE  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  3497. 000025C2  6F90                     ble        -0x6E /* 00002554 */
  3498. label000025C4:
  3499. 000025C4  296E 0004 0004           move.l     [A4 + 0x4], [A6 + 0x4]
  3500. 000025CA  396E 0002 16F4           move.w     [A4 + 0x16F4], [A6 + 0x2]
  3501. 000025D0  4A6E 0020                tst.w      [A6 + 0x20]
  3502. 000025D4  6706                     beq        +0x8 /* 000025DC */
  3503. 000025D6  396E 0020 16F6           move.w     [A4 + 0x16F6], [A6 + 0x20]
  3504. label000025DC:
  3505. 000025DC  41EE 0008                lea.l      A0, [A6 + 0x8]
  3506. 000025E0  43EC 12BC                lea.l      A1, [A4 + 0x12BC]
  3507. 000025E4  7005                     moveq.l    D0, 0x05
  3508. label000025E6:
  3509. 000025E6  22D8                     move.l     [A1]+, [A0]+
  3510. 000025E8  51C8 FFFC                dbf        D0, -0x6 /* 000025E6 */
  3511. label000025EC:
  3512. 000025EC  486F 0010                pea.l      [A7 + 0x10]
  3513. 000025F0  2F04                     move.l     -[A7], D4
  3514. 000025F2  4EAD C2F8                jsr        [A5 - 0x3D08]
  3515. 000025F6  504F                     addq.w     A7, 8
  3516. label000025F8:
  3517. 000025F8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3518. 000025FC  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  3519. 00002600  4E75                     rts
  3520. fn00002602:
  3521. 00002602  206F 0004                movea.l    A0, [A7 + 0x4]
  3522. 00002606  2250                     movea.l    A1, [A0]
  3523. 00002608  0C51 0007                cmpi.w     [A1], 0x7
  3524. 0000260C  6704                     beq        +0x6 /* 00002612 */
  3525. 0000260E  7000                     moveq.l    D0, 0x00
  3526. 00002610  4E75                     rts
  3527. label00002612:
  3528. 00002612  0C69 0001 0004           cmpi.w     [A1 + 0x4], 0x1
  3529. 00002618  6704                     beq        +0x6 /* 0000261E */
  3530. 0000261A  7000                     moveq.l    D0, 0x00
  3531. 0000261C  4E75                     rts
  3532. label0000261E:
  3533. 0000261E  7001                     moveq.l    D0, 0x01
  3534. 00002620  4E75                     rts
  3535. 00002622  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3536. 00002626  302F 0008                move.w     D0, [A7 + 0x8]
  3537. 0000262A  B068 0096                cmp.w      D0, [A0 + 0x96]
  3538. 0000262E  6618                     bne        +0x1A /* 00002648 */
  3539. 00002630  226F 0004                movea.l    A1, [A7 + 0x4]
  3540. 00002634  B3E8 0092                cmpa.l     A1, [A0 + 0x92]
  3541. 00002638  660E                     bne        +0x10 /* 00002648 */
  3542. 0000263A  3F28 0096                move.w     -[A7], [A0 + 0x96]
  3543. 0000263E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3544. 00002642  4EAD DB88                jsr        [A5 - 0x2478]
  3545. 00002646  5C4F                     addq.w     A7, 6
  3546. label00002648:
  3547. 00002648  4E75                     rts
  3548. fn0000264A:
  3549. 0000264A  2F0A                     move.l     -[A7], A2
  3550. 0000264C  594F                     subq.w     A7, 4
  3551. 0000264E  246F 0010                movea.l    A2, [A7 + 0x10]
  3552. 00002652  2EAD 11CE                move.l     [A7], [A5 + 0x11CE]
  3553. 00002656  4A2A 000E                tst.b      [A2 + 0xE]
  3554. 0000265A  673A                     beq        +0x3C /* 00002696 */
  3555. 0000265C  102A 000C                move.b     D0, [A2 + 0xC]
  3556. 00002660  0280 0000 0080           andi.l     D0, 0x80
  3557. 00002666  4A80                     tst.l      D0
  3558. 00002668  56C0                     sne        D0
  3559. 0000266A  4400                     neg.b      D0
  3560. 0000266C  49C0                     lea.l      A4, D0
  3561. 0000266E  3F00                     move.w     -[A7], D0
  3562. 00002670  102A 000D                move.b     D0, [A2 + 0xD]
  3563. 00002674  4880                     ext.w      D0
  3564. 00002676  3F00                     move.w     -[A7], D0
  3565. 00002678  102A 000C                move.b     D0, [A2 + 0xC]
  3566. 0000267C  727F                     moveq.l    D1, 0x7F
  3567. 0000267E  C081                     and.l      D0, D1
  3568. 00002680  3F00                     move.w     -[A7], D0
  3569. 00002682  102A 000E                move.b     D0, [A2 + 0xE]
  3570. 00002686  4880                     ext.w      D0
  3571. 00002688  3F00                     move.w     -[A7], D0
  3572. 0000268A  486F 0008                pea.l      [A7 + 0x8]
  3573. 0000268E  4EAD DF10                jsr        [A5 - 0x20F0]
  3574. 00002692  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3575. label00002696:
  3576. 00002696  206F 000C                movea.l    A0, [A7 + 0xC]
  3577. 0000269A  2097                     move.l     [A0], [A7]
  3578. 0000269C  584F                     addq.w     A7, 4
  3579. 0000269E  245F                     movea.l    A2, [A7]+
  3580. 000026A0  4E75                     rts
  3581. fn000026A2:
  3582. 000026A2  48E7 1020                movem.l    -[A7], D3,A2
  3583. 000026A6  246F 000C                movea.l    A2, [A7 + 0xC]
  3584. 000026AA  200A                     move.l     D0, A2
  3585. 000026AC  6608                     bne        +0xA /* 000026B6 */
  3586. 000026AE  7000                     moveq.l    D0, 0x00
  3587. 000026B0  4CDF 0408                movem.l    D3,A2, [A7]+
  3588. 000026B4  4E75                     rts
  3589. label000026B6:
  3590. 000026B6  594F                     subq.w     A7, 4
  3591. 000026B8  2052                     movea.l    A0, [A2]
  3592. 000026BA  3268 005E                movea.w    A1, [A0 + 0x5E]
  3593. 000026BE  2F09                     move.l     -[A7], A1
  3594. 000026C0  4878 0001                push.l     0x1
  3595. 000026C4  2F0A                     move.l     -[A7], A2
  3596. 000026C6  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3597. 000026CA  A83D                     syscall    TEDispatch
  3598. 000026CC  201F                     move.l     D0, [A7]+
  3599. 000026CE  3600                     move.w     D3, D0
  3600. 000026D0  4A43                     tst.w      D3
  3601. 000026D2  670E                     beq        +0x10 /* 000026E2 */
  3602. 000026D4  2F0A                     move.l     -[A7], A2
  3603. 000026D6  4EAD DF68                jsr        [A5 - 0x2098]
  3604. 000026DA  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  3605. 000026DE  584F                     addq.w     A7, 4
  3606. 000026E0  660A                     bne        +0xC /* 000026EC */
  3607. label000026E2:
  3608. 000026E2  2F0A                     move.l     -[A7], A2
  3609. 000026E4  4EAD DF70                jsr        [A5 - 0x2090]
  3610. 000026E8  D640                     add.w      D3, D0
  3611. 000026EA  584F                     addq.w     A7, 4
  3612. label000026EC:
  3613. 000026EC  3003                     move.w     D0, D3
  3614. 000026EE  4CDF 0408                movem.l    D3,A2, [A7]+
  3615. 000026F2  4E75                     rts
  3616. 000026F4  594F                     subq.w     A7, 4
  3617. 000026F6  4A6F 0008                tst.w      [A7 + 0x8]
  3618. 000026FA  6F74                     ble        +0x76 /* 00002770 */
  3619. 000026FC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3620. 00002700  2050                     movea.l    A0, [A0]
  3621. 00002702  2050                     movea.l    A0, [A0]
  3622. 00002704  302F 0008                move.w     D0, [A7 + 0x8]
  3623. 00002708  B068 000A                cmp.w      D0, [A0 + 0xA]
  3624. 0000270C  6E62                     bgt        +0x64 /* 00002770 */
  3625. 0000270E  4A6F 000A                tst.w      [A7 + 0xA]
  3626. 00002712  6F5C                     ble        +0x5E /* 00002770 */
  3627. 00002714  302F 0008                move.w     D0, [A7 + 0x8]
  3628. 00002718  48C0                     ext.l      D0
  3629. 0000271A  5380                     subq.l     D0, 1
  3630. 0000271C  4C3C 0800 0000           movem.w    A3, 0x0
  3631. 00002722  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  3632. 00002726  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  3633. 0000272A  2250                     movea.l    A1, [A0]
  3634. 0000272C  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  3635. 00002730  48C0                     ext.l      D0
  3636. 00002732  5380                     subq.l     D0, 1
  3637. 00002734  4C3C 0800 0000           movem.w    A3, 0x0
  3638. 0000273A  0166                     bchg       -[A6], D0
  3639. 0000273C  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3640. 00002740  2050                     movea.l    A0, [A0]
  3641. 00002742  D1C0                     add.l      A0, D0
  3642. 00002744  41E8 0014                lea.l      A0, [A0 + 0x14]
  3643. 00002748  302F 000A                move.w     D0, [A7 + 0xA]
  3644. 0000274C  B068 0160                cmp.w      D0, [A0 + 0x160]
  3645. 00002750  6E1E                     bgt        +0x20 /* 00002770 */
  3646. 00002752  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3647. 00002756  4EAD B5F8                jsr        [A5 - 0x4A08]
  3648. 0000275A  2F48 0004                move.l     [A7 + 0x4], A0
  3649. 0000275E  1F2F 0010                move.b     -[A7], [A7 + 0x10]
  3650. 00002762  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  3651. 00002766  4EBA 005A                jsr        [PC + 0x5A /* 000027C2 */]
  3652. 0000276A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3653. 0000276E  4E75                     rts
  3654. label00002770:
  3655. 00002770  7000                     moveq.l    D0, 0x00
  3656. 00002772  584F                     addq.w     A7, 4
  3657. 00002774  4E75                     rts
  3658. fn00002776:
  3659. 00002776  206F 0004                movea.l    A0, [A7 + 0x4]
  3660. 0000277A  0C28 0001 001B           cmpi.b     [A0 + 0x1B], 0x1
  3661. 00002780  661E                     bne        +0x20 /* 000027A0 */
  3662. 00002782  0C68 001F 002E           cmpi.w     [A0 + 0x2E], 0x1F
  3663. 00002788  6C16                     bge        +0x18 /* 000027A0 */
  3664. 0000278A  317C 001F 002E           move.w     [A0 + 0x2E], 0x1F
  3665. 00002790  3028 0026                move.w     D0, [A0 + 0x26]
  3666. 00002794  48C0                     ext.l      D0
  3667. 00002796  721F                     moveq.l    D1, 0x1F
  3668. 00002798  D081                     add.l      D0, D1
  3669. 0000279A  3140 002A                move.w     [A0 + 0x2A], D0
  3670. 0000279E  6020                     bra        +0x22 /* 000027C0 */
  3671. label000027A0:
  3672. 000027A0  4A28 001B                tst.b      [A0 + 0x1B]
  3673. 000027A4  671A                     beq        +0x1C /* 000027C0 */
  3674. 000027A6  0C68 0002 002E           cmpi.w     [A0 + 0x2E], 0x2
  3675. 000027AC  6C12                     bge        +0x14 /* 000027C0 */
  3676. 000027AE  317C 0002 002E           move.w     [A0 + 0x2E], 0x2
  3677. 000027B4  3028 0026                move.w     D0, [A0 + 0x26]
  3678. 000027B8  48C0                     ext.l      D0
  3679. 000027BA  5480                     addq.l     D0, 2
  3680. 000027BC  3140 002A                move.w     [A0 + 0x2A], D0
  3681. label000027C0:
  3682. 000027C0  4E75                     rts
  3683. fn000027C2:
  3684. 000027C2  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3685. 000027C6  246F 001C                movea.l    A2, [A7 + 0x1C]
  3686. 000027CA  7800                     moveq.l    D4, 0x00
  3687. 000027CC  266A 0010                movea.l    A3, [A2 + 0x10]
  3688. 000027D0  200B                     move.l     D0, A3
  3689. 000027D2  6608                     bne        +0xA /* 000027DC */
  3690. 000027D4  7000                     moveq.l    D0, 0x00
  3691. 000027D6  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3692. 000027DA  4E75                     rts
  3693. label000027DC:
  3694. 000027DC  2F0B                     move.l     -[A7], A3
  3695. 000027DE  4EBA FEC2                jsr        [PC - 0x13E /* 000026A2 */]
  3696. 000027E2  3600                     move.w     D3, D0
  3697. 000027E4  B66A 0032                cmp.w      D3, [A2 + 0x32]
  3698. 000027E8  56C0                     sne        D0
  3699. 000027EA  4400                     neg.b      D0
  3700. 000027EC  49C0                     lea.l      A4, D0
  3701. 000027EE  1800                     move.b     D4, D0
  3702. 000027F0  4A2F 0024                tst.b      [A7 + 0x24]
  3703. 000027F4  584F                     addq.w     A7, 4
  3704. 000027F6  6604                     bne        +0x6 /* 000027FC */
  3705. 000027F8  4A04                     tst.b      D4
  3706. 000027FA  6740                     beq        +0x42 /* 0000283C */
  3707. label000027FC:
  3708. 000027FC  3543 0032                move.w     [A2 + 0x32], D3
  3709. 00002800  4A2A 001B                tst.b      [A2 + 0x1B]
  3710. 00002804  6604                     bne        +0x6 /* 0000280A */
  3711. 00002806  3543 002E                move.w     [A2 + 0x2E], D3
  3712. label0000280A:
  3713. 0000280A  284A                     movea.l    A4, A2
  3714. 0000280C  49EC 0026                lea.l      A4, [A4 + 0x26]
  3715. 00002810  3003                     move.w     D0, D3
  3716. 00002812  48C0                     ext.l      D0
  3717. 00002814  3A14                     move.w     D5, [A4]
  3718. 00002816  48C5                     ext.l      D5
  3719. 00002818  DA80                     add.l      D5, D0
  3720. 0000281A  302C 0004                move.w     D0, [A4 + 0x4]
  3721. 0000281E  48C0                     ext.l      D0
  3722. 00002820  9A80                     sub.l      D5, D0
  3723. 00002822  4A2A 001B                tst.b      [A2 + 0x1B]
  3724. 00002826  6604                     bne        +0x6 /* 0000282C */
  3725. 00002828  DB6C 0004                add.w      [A4 + 0x4], D5
  3726. label0000282C:
  3727. 0000282C  2053                     movea.l    A0, [A3]
  3728. 0000282E  DB68 0004                add.w      [A0 + 0x4], D5
  3729. 00002832  2053                     movea.l    A0, [A3]
  3730. 00002834  2253                     movea.l    A1, [A3]
  3731. 00002836  3368 0004 000C           move.w     [A1 + 0xC], [A0 + 0x4]
  3732. label0000283C:
  3733. 0000283C  2F0A                     move.l     -[A7], A2
  3734. 0000283E  4EBA FF36                jsr        [PC - 0xCA /* 00002776 */]
  3735. 00002842  1004                     move.b     D0, D4
  3736. 00002844  584F                     addq.w     A7, 4
  3737. 00002846  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3738. 0000284A  4E75                     rts
  3739. fn0000284C:
  3740. 0000284C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3741. 00002850  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  3742. 00002854  266F 0020                movea.l    A3, [A7 + 0x20]
  3743. 00002858  382F 0024                move.w     D4, [A7 + 0x24]
  3744. 0000285C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3745. 00002860  4A28 16EC                tst.b      [A0 + 0x16EC]
  3746. 00002864  6700 0098                beq        +0x9A /* 000028FE */
  3747. 00002868  0C44 0001                cmpi.w     D4, 0x1
  3748. 0000286C  6D00 0090                blt        +0x92 /* 000028FE */
  3749. 00002870  0C44 0035                cmpi.w     D4, 0x35 /* '5' */
  3750. 00002874  6E00 0088                bgt        +0x8A /* 000028FE */
  3751. 00002878  3004                     move.w     D0, D4
  3752. 0000287A  48C0                     ext.l      D0
  3753. 0000287C  5980                     subq.l     D0, 4
  3754. 0000287E  4C3C 0800 0000           movem.w    A3, 0x0
  3755. 00002884  0018 244B                ori.b      [A0]+, 0x4B /* 'K' */
  3756. 00002888  D5C0                     add.l      A2, D0
  3757. 0000288A  45EA 0648                lea.l      A2, [A2 + 0x648]
  3758. 0000288E  2EAA 0002                move.l     [A7], [A2 + 0x2]
  3759. 00002892  2F0A                     move.l     -[A7], A2
  3760. 00002894  4EAD AE10                jsr        [A5 - 0x51F0]
  3761. 00002898  3600                     move.w     D3, D0
  3762. 0000289A  0C43 0007                cmpi.w     D3, 0x7
  3763. 0000289E  584F                     addq.w     A7, 4
  3764. 000028A0  655C                     bcs        +0x5E /* 000028FE */
  3765. 000028A2  0C43 000A                cmpi.w     D3, 0xA /* '\n' */
  3766. 000028A6  6256                     bhi        +0x58 /* 000028FE */
  3767. 000028A8  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  3768. 000028AC  4EAD B600                jsr        [A5 - 0x4A00]
  3769. 000028B0  2F68 0026 0008           move.l     [A7 + 0x8], [A0 + 0x26]
  3770. 000028B6  2F68 002A 000C           move.l     [A7 + 0xC], [A0 + 0x2A]
  3771. 000028BC  302F 000A                move.w     D0, [A7 + 0xA]
  3772. 000028C0  48C0                     ext.l      D0
  3773. 000028C2  322F 000E                move.w     D1, [A7 + 0xE]
  3774. 000028C6  48C1                     ext.l      D1
  3775. 000028C8  9280                     sub.l      D1, D0
  3776. 000028CA  3541 0012                move.w     [A2 + 0x12], D1
  3777. 000028CE  302F 0008                move.w     D0, [A7 + 0x8]
  3778. 000028D2  48C0                     ext.l      D0
  3779. 000028D4  322F 000C                move.w     D1, [A7 + 0xC]
  3780. 000028D8  48C1                     ext.l      D1
  3781. 000028DA  9280                     sub.l      D1, D0
  3782. 000028DC  3541 0010                move.w     [A2 + 0x10], D1
  3783. 000028E0  3004                     move.w     D0, D4
  3784. 000028E2  48C0                     ext.l      D0
  3785. 000028E4  5D80                     subq.l     D0, 6
  3786. 000028E6  E788                     lsl        D0, 3
  3787. 000028E8  204B                     movea.l    A0, A3
  3788. 000028EA  D1C0                     add.l      A0, D0
  3789. 000028EC  4868 0AF8                pea.l      [A0 + 0xAF8]
  3790. 000028F0  3F03                     move.w     -[A7], D3
  3791. 000028F2  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  3792. 000028F6  4EBA 0010                jsr        [PC + 0x10 /* 00002908 */]
  3793. 000028FA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3794. label000028FE:
  3795. 000028FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3796. 00002902  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3797. 00002906  4E75                     rts
  3798. fn00002908:
  3799. 00002908  48E7 0030                movem.l    -[A7], A2,A3
  3800. 0000290C  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  3801. 00002910  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  3802. 00002914  4EAD B5F8                jsr        [A5 - 0x4A08]
  3803. 00002918  2648                     movea.l    A3, A0
  3804. 0000291A  200B                     move.l     D0, A3
  3805. 0000291C  584F                     addq.w     A7, 4
  3806. 0000291E  6712                     beq        +0x14 /* 00002932 */
  3807. 00002920  102B 000E                move.b     D0, [A3 + 0xE]
  3808. 00002924  4880                     ext.w      D0
  3809. 00002926  3F00                     move.w     -[A7], D0
  3810. 00002928  4EAD BD40                jsr        [A5 - 0x42C0]
  3811. 0000292C  4A00                     tst.b      D0
  3812. 0000292E  544F                     addq.w     A7, 2
  3813. 00002930  660A                     bne        +0xC /* 0000293C */
  3814. label00002932:
  3815. 00002932  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3816. 00002936  4CDF 0C00                movem.l    A2,A3, [A7]+
  3817. 0000293A  4E75                     rts
  3818. label0000293C:
  3819. 0000293C  4857                     pea.l      [A7]
  3820. 0000293E  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  3821. 00002942  4EAD B2E0                jsr        [A5 - 0x4D20]
  3822. 00002946  4A00                     tst.b      D0
  3823. 00002948  504F                     addq.w     A7, 8
  3824. 0000294A  6700 00A6                beq        +0xA8 /* 000029F2 */
  3825. 0000294E  246B 0010                movea.l    A2, [A3 + 0x10]
  3826. 00002952  200A                     move.l     D0, A2
  3827. 00002954  6700 0090                beq        +0x92 /* 000029E6 */
  3828. 00002958  2052                     movea.l    A0, [A2]
  3829. 0000295A  4AA8 003E                tst.l      [A0 + 0x3E]
  3830. 0000295E  6700 0086                beq        +0x88 /* 000029E6 */
  3831. 00002962  486F 0002                pea.l      [A7 + 0x2]
  3832. 00002966  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  3833. 0000296A  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  3834. 0000296E  2F0B                     move.l     -[A7], A3
  3835. 00002970  4EAD AC48                jsr        [A5 - 0x53B8]
  3836. 00002974  2F12                     move.l     -[A7], [A2]
  3837. 00002976  302F 0016                move.w     D0, [A7 + 0x16]
  3838. 0000297A  48C0                     ext.l      D0
  3839. 0000297C  2052                     movea.l    A0, [A2]
  3840. 0000297E  3228 0002                move.w     D1, [A0 + 0x2]
  3841. 00002982  48C1                     ext.l      D1
  3842. 00002984  4481                     neg.l      D1
  3843. 00002986  D280                     add.l      D1, D0
  3844. 00002988  3F01                     move.w     -[A7], D1
  3845. 0000298A  302F 0016                move.w     D0, [A7 + 0x16]
  3846. 0000298E  48C0                     ext.l      D0
  3847. 00002990  2052                     movea.l    A0, [A2]
  3848. 00002992  3210                     move.w     D1, [A0]
  3849. 00002994  48C1                     ext.l      D1
  3850. 00002996  4481                     neg.l      D1
  3851. 00002998  D280                     add.l      D1, D0
  3852. 0000299A  3F01                     move.w     -[A7], D1
  3853. 0000299C  A8A8                     syscall    OffsetRect
  3854. 0000299E  2052                     movea.l    A0, [A2]
  3855. 000029A0  2252                     movea.l    A1, [A2]
  3856. 000029A2  2350 0008                move.l     [A1 + 0x8], [A0]
  3857. 000029A6  2368 0004 000C           move.l     [A1 + 0xC], [A0 + 0x4]
  3858. 000029AC  4A2B 001B                tst.b      [A3 + 0x1B]
  3859. 000029B0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3860. 000029B4  6728                     beq        +0x2A /* 000029DE */
  3861. 000029B6  302B 0024                move.w     D0, [A3 + 0x24]
  3862. 000029BA  48C0                     ext.l      D0
  3863. 000029BC  2052                     movea.l    A0, [A2]
  3864. 000029BE  3210                     move.w     D1, [A0]
  3865. 000029C0  48C1                     ext.l      D1
  3866. 000029C2  9280                     sub.l      D1, D0
  3867. 000029C4  2052                     movea.l    A0, [A2]
  3868. 000029C6  3081                     move.w     [A0], D1
  3869. 000029C8  302B 002E                move.w     D0, [A3 + 0x2E]
  3870. 000029CC  48C0                     ext.l      D0
  3871. 000029CE  2052                     movea.l    A0, [A2]
  3872. 000029D0  3228 0008                move.w     D1, [A0 + 0x8]
  3873. 000029D4  48C1                     ext.l      D1
  3874. 000029D6  D280                     add.l      D1, D0
  3875. 000029D8  2052                     movea.l    A0, [A2]
  3876. 000029DA  3141 000C                move.w     [A0 + 0xC], D1
  3877. label000029DE:
  3878. 000029DE  2052                     movea.l    A0, [A2]
  3879. 000029E0  216D 20BE 0052           move.l     [A0 + 0x52], [A5 + 0x20BE]
  3880. label000029E6:
  3881. 000029E6  3F17                     move.w     -[A7], [A7]
  3882. 000029E8  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  3883. 000029EC  4EAD B2C8                jsr        [A5 - 0x4D38]
  3884. 000029F0  5C4F                     addq.w     A7, 6
  3885. label000029F2:
  3886. 000029F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3887. 000029F6  4CDF 0C00                movem.l    A2,A3, [A7]+
  3888. 000029FA  4E75                     rts
  3889. 000029FC  1F3C 0001                move.b     -[A7], 0x1
  3890. 00002A00  42A7                     clr.l      -[A7]
  3891. 00002A02  4EBA 0006                jsr        [PC + 0x6 /* 00002A0A */]
  3892. 00002A06  5C4F                     addq.w     A7, 6
  3893. 00002A08  4E75                     rts
  3894. fn00002A0A:
  3895. 00002A0A  48E7 1820                movem.l    -[A7], D3,D4,A2
  3896. 00002A0E  4FEF FFC0                lea.l      A7, [A7 - 0x40]
  3897. 00002A12  246F 0050                movea.l    A2, [A7 + 0x50]
  3898. 00002A16  182F 0054                move.b     D4, [A7 + 0x54]
  3899. 00002A1A  4857                     pea.l      [A7]
  3900. 00002A1C  4EAD C760                jsr        [A5 - 0x38A0]
  3901. 00002A20  7001                     moveq.l    D0, 0x01
  3902. 00002A22  B0AF 0004                cmp.l      D0, [A7 + 0x4]
  3903. 00002A26  584F                     addq.w     A7, 4
  3904. 00002A28  6D0E                     blt        +0x10 /* 00002A38 */
  3905. 00002A2A  4267                     clr.w      -[A7]
  3906. 00002A2C  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3907. 00002A30  4EAD DC30                jsr        [A5 - 0x23D0]
  3908. 00002A34  5C4F                     addq.w     A7, 6
  3909. 00002A36  6056                     bra        +0x58 /* 00002A8E */
  3910. label00002A38:
  3911. 00002A38  7601                     moveq.l    D3, 0x01
  3912. 00002A3A  604E                     bra        +0x50 /* 00002A8A */
  3913. label00002A3C:
  3914. 00002A3C  486F 003C                pea.l      [A7 + 0x3C]
  3915. 00002A40  2F03                     move.l     -[A7], D3
  3916. 00002A42  4EAD C768                jsr        [A5 - 0x3898]
  3917. 00002A46  4A80                     tst.l      D0
  3918. 00002A48  504F                     addq.w     A7, 8
  3919. 00002A4A  663C                     bne        +0x3E /* 00002A88 */
  3920. 00002A4C  486F 0004                pea.l      [A7 + 0x4]
  3921. 00002A50  486F 0040                pea.l      [A7 + 0x40]
  3922. 00002A54  4EAD CA70                jsr        [A5 - 0x3590]
  3923. 00002A58  4A80                     tst.l      D0
  3924. 00002A5A  504F                     addq.w     A7, 8
  3925. 00002A5C  662A                     bne        +0x2C /* 00002A88 */
  3926. 00002A5E  200A                     move.l     D0, A2
  3927. 00002A60  6706                     beq        +0x8 /* 00002A68 */
  3928. 00002A62  B5ED 20BE                cmpa.l     A2, [A5 + 0x20BE]
  3929. 00002A66  6616                     bne        +0x18 /* 00002A7E */
  3930. label00002A68:
  3931. 00002A68  4A04                     tst.b      D4
  3932. 00002A6A  6604                     bne        +0x6 /* 00002A70 */
  3933. 00002A6C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3934. 00002A6E  6002                     bra        +0x4 /* 00002A72 */
  3935. label00002A70:
  3936. 00002A70  7000                     moveq.l    D0, 0x00
  3937. label00002A72:
  3938. 00002A72  3F00                     move.w     -[A7], D0
  3939. 00002A74  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  3940. 00002A78  4EAD DC30                jsr        [A5 - 0x23D0]
  3941. 00002A7C  5C4F                     addq.w     A7, 6
  3942. label00002A7E:
  3943. 00002A7E  486F 0004                pea.l      [A7 + 0x4]
  3944. 00002A82  4EAD CA78                jsr        [A5 - 0x3588]
  3945. 00002A86  584F                     addq.w     A7, 4
  3946. label00002A88:
  3947. 00002A88  5283                     addq.l     D3, 1
  3948. label00002A8A:
  3949. 00002A8A  B697                     cmp.l      D3, [A7]
  3950. 00002A8C  6FAE                     ble        -0x50 /* 00002A3C */
  3951. label00002A8E:
  3952. 00002A8E  4FEF 0040                lea.l      A7, [A7 + 0x40]
  3953. 00002A92  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3954. 00002A96  4E75                     rts
  3955. 00002A98  48E7 0030                movem.l    -[A7], A2,A3
  3956. 00002A9C  5D4F                     subq.w     A7, 6
  3957. 00002A9E  426F 0004                clr.w      [A7 + 0x4]
  3958. 00002AA2  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  3959. 00002AA6  4A68 16E8                tst.w      [A0 + 0x16E8]
  3960. 00002AAA  6F60                     ble        +0x62 /* 00002B0C */
  3961. 00002AAC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  3962. 00002AB0  2050                     movea.l    A0, [A0]
  3963. 00002AB2  2050                     movea.l    A0, [A0]
  3964. 00002AB4  226D 1C1A                movea.l    A1, [A5 + 0x1C1A /* export_895 */]
  3965. 00002AB8  3029 16E8                move.w     D0, [A1 + 0x16E8]
  3966. 00002ABC  B068 000A                cmp.w      D0, [A0 + 0xA]
  3967. 00002AC0  6E4A                     bgt        +0x4C /* 00002B0C */
  3968. 00002AC2  2049                     movea.l    A0, A1
  3969. 00002AC4  4A68 16EA                tst.w      [A0 + 0x16EA]
  3970. 00002AC8  6F42                     ble        +0x44 /* 00002B0C */
  3971. 00002ACA  3028 16E8                move.w     D0, [A0 + 0x16E8]
  3972. 00002ACE  48C0                     ext.l      D0
  3973. 00002AD0  5380                     subq.l     D0, 1
  3974. 00002AD2  4C3C 0800 0000           movem.w    A3, 0x0
  3975. 00002AD8  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  3976. 00002ADC  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  3977. 00002AE0  2250                     movea.l    A1, [A0]
  3978. 00002AE2  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  3979. 00002AE6  48C0                     ext.l      D0
  3980. 00002AE8  5380                     subq.l     D0, 1
  3981. 00002AEA  4C3C 0800 0000           movem.w    A3, 0x0
  3982. 00002AF0  0166                     bchg       -[A6], D0
  3983. 00002AF2  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  3984. 00002AF6  2050                     movea.l    A0, [A0]
  3985. 00002AF8  D1C0                     add.l      A0, D0
  3986. 00002AFA  41E8 0014                lea.l      A0, [A0 + 0x14]
  3987. 00002AFE  226D 1C1A                movea.l    A1, [A5 + 0x1C1A /* export_895 */]
  3988. 00002B02  3029 16EA                move.w     D0, [A1 + 0x16EA]
  3989. 00002B06  B068 0160                cmp.w      D0, [A0 + 0x160]
  3990. 00002B0A  6F08                     ble        +0xA /* 00002B14 */
  3991. label00002B0C:
  3992. 00002B0C  5C4F                     addq.w     A7, 6
  3993. 00002B0E  4CDF 0C00                movem.l    A2,A3, [A7]+
  3994. 00002B12  4E75                     rts
  3995. label00002B14:
  3996. 00002B14  2049                     movea.l    A0, A1
  3997. 00002B16  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  3998. 00002B1A  4EAD B5F8                jsr        [A5 - 0x4A08]
  3999. 00002B1E  2648                     movea.l    A3, A0
  4000. 00002B20  200B                     move.l     D0, A3
  4001. 00002B22  584F                     addq.w     A7, 4
  4002. 00002B24  6778                     beq        +0x7A /* 00002B9E */
  4003. 00002B26  486F 0004                pea.l      [A7 + 0x4]
  4004. 00002B2A  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4005. 00002B2E  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  4006. 00002B32  4EAD B2E0                jsr        [A5 - 0x4D20]
  4007. 00002B36  4A00                     tst.b      D0
  4008. 00002B38  504F                     addq.w     A7, 8
  4009. 00002B3A  6762                     beq        +0x64 /* 00002B9E */
  4010. 00002B3C  246B 0010                movea.l    A2, [A3 + 0x10]
  4011. 00002B40  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4012. 00002B44  4A68 16EA                tst.w      [A0 + 0x16EA]
  4013. 00002B48  6742                     beq        +0x44 /* 00002B8C */
  4014. 00002B4A  200A                     move.l     D0, A2
  4015. 00002B4C  673E                     beq        +0x40 /* 00002B8C */
  4016. 00002B4E  4857                     pea.l      [A7]
  4017. 00002B50  A874                     syscall    GetPort
  4018. 00002B52  2052                     movea.l    A0, [A2]
  4019. 00002B54  2F28 0052                move.l     -[A7], [A0 + 0x52]
  4020. 00002B58  A873                     syscall    SetPort
  4021. 00002B5A  4A2D 1C04                tst.b      [A5 + 0x1C04]
  4022. 00002B5E  6706                     beq        +0x8 /* 00002B66 */
  4023. 00002B60  486B 001E                pea.l      [A3 + 0x1E]
  4024. 00002B64  AA15                     syscall    RGBBackColor
  4025. label00002B66:
  4026. 00002B66  4A2F 0012                tst.b      [A7 + 0x12]
  4027. 00002B6A  670A                     beq        +0xC /* 00002B76 */
  4028. 00002B6C  2F0A                     move.l     -[A7], A2
  4029. 00002B6E  4EAD BC00                jsr        [A5 - 0x4400]
  4030. 00002B72  584F                     addq.w     A7, 4
  4031. 00002B74  6008                     bra        +0xA /* 00002B7E */
  4032. label00002B76:
  4033. 00002B76  2F0A                     move.l     -[A7], A2
  4034. 00002B78  4EAD BC10                jsr        [A5 - 0x43F0]
  4035. 00002B7C  584F                     addq.w     A7, 4
  4036. label00002B7E:
  4037. 00002B7E  4A2D 1C04                tst.b      [A5 + 0x1C04]
  4038. 00002B82  6704                     beq        +0x6 /* 00002B88 */
  4039. 00002B84  4EAD BAA0                jsr        [A5 - 0x4560]
  4040. label00002B88:
  4041. 00002B88  2F17                     move.l     -[A7], [A7]
  4042. 00002B8A  A873                     syscall    SetPort
  4043. label00002B8C:
  4044. 00002B8C  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  4045. 00002B90  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4046. 00002B94  2F28 16E8                move.l     -[A7], [A0 + 0x16E8]
  4047. 00002B98  4EAD B2C8                jsr        [A5 - 0x4D38]
  4048. 00002B9C  5C4F                     addq.w     A7, 6
  4049. label00002B9E:
  4050. 00002B9E  5C4F                     addq.w     A7, 6
  4051. 00002BA0  4CDF 0C00                movem.l    A2,A3, [A7]+
  4052. 00002BA4  4E75                     rts
  4053. 00002BA6  48E7 1030                movem.l    -[A7], D3,A2,A3
  4054. 00002BAA  7600                     moveq.l    D3, 0x00
  4055. 00002BAC  4A2D 20A8                tst.b      [A5 + 0x20A8]
  4056. 00002BB0  6704                     beq        +0x6 /* 00002BB6 */
  4057. 00002BB2  4EAD B4C8                jsr        [A5 - 0x4B38]
  4058. label00002BB6:
  4059. 00002BB6  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4060. 00002BBA  4EAD B600                jsr        [A5 - 0x4A00]
  4061. 00002BBE  2448                     movea.l    A2, A0
  4062. 00002BC0  200A                     move.l     D0, A2
  4063. 00002BC2  584F                     addq.w     A7, 4
  4064. 00002BC4  6700 0086                beq        +0x88 /* 00002C4C */
  4065. 00002BC8  266A 0010                movea.l    A3, [A2 + 0x10]
  4066. 00002BCC  200B                     move.l     D0, A3
  4067. 00002BCE  677C                     beq        +0x7E /* 00002C4C */
  4068. 00002BD0  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4069. 00002BD4  4A28 16EC                tst.b      [A0 + 0x16EC]
  4070. 00002BD8  672A                     beq        +0x2C /* 00002C04 */
  4071. 00002BDA  302F 0010                move.w     D0, [A7 + 0x10]
  4072. 00002BDE  B068 16E8                cmp.w      D0, [A0 + 0x16E8]
  4073. 00002BE2  6620                     bne        +0x22 /* 00002C04 */
  4074. 00002BE4  302F 0012                move.w     D0, [A7 + 0x12]
  4075. 00002BE8  B068 16EA                cmp.w      D0, [A0 + 0x16EA]
  4076. 00002BEC  6616                     bne        +0x18 /* 00002C04 */
  4077. 00002BEE  B7E8 16DA                cmpa.l     A3, [A0 + 0x16DA]
  4078. 00002BF2  6610                     bne        +0x12 /* 00002C04 */
  4079. 00002BF4  3628 16E6                move.w     D3, [A0 + 0x16E6]
  4080. 00002BF8  4267                     clr.w      -[A7]
  4081. 00002BFA  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4082. 00002BFE  4EAD DC30                jsr        [A5 - 0x23D0]
  4083. 00002C02  5C4F                     addq.w     A7, 6
  4084. label00002C04:
  4085. 00002C04  2053                     movea.l    A0, [A3]
  4086. 00002C06  42A8 003E                clr.l      [A0 + 0x3E]
  4087. 00002C0A  2F0B                     move.l     -[A7], A3
  4088. 00002C0C  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  4089. 00002C10  4EAD BAE8                jsr        [A5 - 0x4518]
  4090. 00002C14  1F3C 0001                move.b     -[A7], 0x1
  4091. 00002C18  1F3C 0001                move.b     -[A7], 0x1
  4092. 00002C1C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  4093. 00002C20  4EBA 0098                jsr        [PC + 0x98 /* 00002CBA */]
  4094. 00002C24  0C2A 0001 001B           cmpi.b     [A2 + 0x1B], 0x1
  4095. 00002C2A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4096. 00002C2E  660C                     bne        +0xE /* 00002C3C */
  4097. 00002C30  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  4098. 00002C34  2F0A                     move.l     -[A7], A2
  4099. 00002C36  4EAD AC88                jsr        [A5 - 0x5378]
  4100. 00002C3A  5C4F                     addq.w     A7, 6
  4101. label00002C3C:
  4102. 00002C3C  4A43                     tst.w      D3
  4103. 00002C3E  670C                     beq        +0xE /* 00002C4C */
  4104. 00002C40  3F03                     move.w     -[A7], D3
  4105. 00002C42  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4106. 00002C46  4EAD DC30                jsr        [A5 - 0x23D0]
  4107. 00002C4A  5C4F                     addq.w     A7, 6
  4108. label00002C4C:
  4109. 00002C4C  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  4110. 00002C50  4EAD BA38                jsr        [A5 - 0x45C8]
  4111. 00002C54  584F                     addq.w     A7, 4
  4112. 00002C56  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4113. 00002C5A  4E75                     rts
  4114. 00002C5C  48E7 0030                movem.l    -[A7], A2,A3
  4115. 00002C60  4A2D 20A8                tst.b      [A5 + 0x20A8]
  4116. 00002C64  6704                     beq        +0x6 /* 00002C6A */
  4117. 00002C66  4EAD B4C8                jsr        [A5 - 0x4B38]
  4118. label00002C6A:
  4119. 00002C6A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4120. 00002C6E  4EAD B600                jsr        [A5 - 0x4A00]
  4121. 00002C72  2448                     movea.l    A2, A0
  4122. 00002C74  200A                     move.l     D0, A2
  4123. 00002C76  584F                     addq.w     A7, 4
  4124. 00002C78  6730                     beq        +0x32 /* 00002CAA */
  4125. 00002C7A  266A 0010                movea.l    A3, [A2 + 0x10]
  4126. 00002C7E  200B                     move.l     D0, A3
  4127. 00002C80  6728                     beq        +0x2A /* 00002CAA */
  4128. 00002C82  426A 0024                clr.w      [A2 + 0x24]
  4129. 00002C86  256F 0010 0014           move.l     [A2 + 0x14], [A7 + 0x10]
  4130. 00002C8C  2F0B                     move.l     -[A7], A3
  4131. 00002C8E  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  4132. 00002C92  4EAD BAE8                jsr        [A5 - 0x4518]
  4133. 00002C96  1F3C 0001                move.b     -[A7], 0x1
  4134. 00002C9A  1F3C 0001                move.b     -[A7], 0x1
  4135. 00002C9E  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  4136. 00002CA2  4EBA 0016                jsr        [PC + 0x16 /* 00002CBA */]
  4137. 00002CA6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4138. label00002CAA:
  4139. 00002CAA  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4140. 00002CAE  4EAD BA38                jsr        [A5 - 0x45C8]
  4141. 00002CB2  584F                     addq.w     A7, 4
  4142. 00002CB4  4CDF 0C00                movem.l    A2,A3, [A7]+
  4143. 00002CB8  4E75                     rts
  4144. fn00002CBA:
  4145. 00002CBA  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  4146. 00002CBE  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  4147. 00002CC2  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  4148. 00002CC6  4EAD B5F8                jsr        [A5 - 0x4A08]
  4149. 00002CCA  2648                     movea.l    A3, A0
  4150. 00002CCC  102B 000E                move.b     D0, [A3 + 0xE]
  4151. 00002CD0  4880                     ext.w      D0
  4152. 00002CD2  3F00                     move.w     -[A7], D0
  4153. 00002CD4  4EAD BD40                jsr        [A5 - 0x42C0]
  4154. 00002CD8  4A00                     tst.b      D0
  4155. 00002CDA  5C4F                     addq.w     A7, 6
  4156. 00002CDC  6712                     beq        +0x14 /* 00002CF0 */
  4157. 00002CDE  486F 0004                pea.l      [A7 + 0x4]
  4158. 00002CE2  2F2F 003A                move.l     -[A7], [A7 + 0x3A]
  4159. 00002CE6  4EAD B2E0                jsr        [A5 - 0x4D20]
  4160. 00002CEA  4A00                     tst.b      D0
  4161. 00002CEC  504F                     addq.w     A7, 8
  4162. 00002CEE  660C                     bne        +0xE /* 00002CFC */
  4163. label00002CF0:
  4164. 00002CF0  7000                     moveq.l    D0, 0x00
  4165. 00002CF2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4166. 00002CF6  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  4167. 00002CFA  4E75                     rts
  4168. label00002CFC:
  4169. 00002CFC  246B 0010                movea.l    A2, [A3 + 0x10]
  4170. 00002D00  200A                     move.l     D0, A2
  4171. 00002D02  660C                     bne        +0xE /* 00002D10 */
  4172. 00002D04  7000                     moveq.l    D0, 0x00
  4173. 00002D06  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4174. 00002D0A  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  4175. 00002D0E  4E75                     rts
  4176. label00002D10:
  4177. 00002D10  4857                     pea.l      [A7]
  4178. 00002D12  A874                     syscall    GetPort
  4179. 00002D14  2F6B 0026 000E           move.l     [A7 + 0xE], [A3 + 0x26]
  4180. 00002D1A  2F6B 002A 0012           move.l     [A7 + 0x12], [A3 + 0x2A]
  4181. 00002D20  302F 0010                move.w     D0, [A7 + 0x10]
  4182. 00002D24  48C0                     ext.l      D0
  4183. 00002D26  362F 0014                move.w     D3, [A7 + 0x14]
  4184. 00002D2A  48C3                     ext.l      D3
  4185. 00002D2C  9680                     sub.l      D3, D0
  4186. 00002D2E  302F 000E                move.w     D0, [A7 + 0xE]
  4187. 00002D32  48C0                     ext.l      D0
  4188. 00002D34  3C2F 0012                move.w     D6, [A7 + 0x12]
  4189. 00002D38  48C6                     ext.l      D6
  4190. 00002D3A  9C80                     sub.l      D6, D0
  4191. 00002D3C  2052                     movea.l    A0, [A2]
  4192. 00002D3E  2F50 0006                move.l     [A7 + 0x6], [A0]
  4193. 00002D42  2F68 0004 000A           move.l     [A7 + 0xA], [A0 + 0x4]
  4194. 00002D48  302F 0008                move.w     D0, [A7 + 0x8]
  4195. 00002D4C  48C0                     ext.l      D0
  4196. 00002D4E  382F 000C                move.w     D4, [A7 + 0xC]
  4197. 00002D52  48C4                     ext.l      D4
  4198. 00002D54  9880                     sub.l      D4, D0
  4199. 00002D56  302F 0006                move.w     D0, [A7 + 0x6]
  4200. 00002D5A  48C0                     ext.l      D0
  4201. 00002D5C  3E2F 000A                move.w     D7, [A7 + 0xA]
  4202. 00002D60  48C7                     ext.l      D7
  4203. 00002D62  9E80                     sub.l      D7, D0
  4204. 00002D64  4A2F 003A                tst.b      [A7 + 0x3A]
  4205. 00002D68  6608                     bne        +0xA /* 00002D72 */
  4206. 00002D6A  B644                     cmp.w      D3, D4
  4207. 00002D6C  6604                     bne        +0x6 /* 00002D72 */
  4208. 00002D6E  7000                     moveq.l    D0, 0x00
  4209. 00002D70  6002                     bra        +0x4 /* 00002D74 */
  4210. label00002D72:
  4211. 00002D72  7001                     moveq.l    D0, 0x01
  4212. label00002D74:
  4213. 00002D74  1A00                     move.b     D5, D0
  4214. 00002D76  4A2F 003A                tst.b      [A7 + 0x3A]
  4215. 00002D7A  6608                     bne        +0xA /* 00002D84 */
  4216. 00002D7C  BC47                     cmp.w      D6, D7
  4217. 00002D7E  6604                     bne        +0x6 /* 00002D84 */
  4218. 00002D80  7000                     moveq.l    D0, 0x00
  4219. 00002D82  6002                     bra        +0x4 /* 00002D86 */
  4220. label00002D84:
  4221. 00002D84  7001                     moveq.l    D0, 0x01
  4222. label00002D86:
  4223. 00002D86  1800                     move.b     D4, D0
  4224. 00002D88  0C43 0010                cmpi.w     D3, 0x10
  4225. 00002D8C  6C12                     bge        +0x14 /* 00002DA0 */
  4226. 00002D8E  7610                     moveq.l    D3, 0x10
  4227. 00002D90  3003                     move.w     D0, D3
  4228. 00002D92  48C0                     ext.l      D0
  4229. 00002D94  322B 0028                move.w     D1, [A3 + 0x28]
  4230. 00002D98  48C1                     ext.l      D1
  4231. 00002D9A  D280                     add.l      D1, D0
  4232. 00002D9C  3741 002C                move.w     [A3 + 0x2C], D1
  4233. label00002DA0:
  4234. 00002DA0  4A05                     tst.b      D5
  4235. 00002DA2  6714                     beq        +0x16 /* 00002DB8 */
  4236. 00002DA4  3003                     move.w     D0, D3
  4237. 00002DA6  48C0                     ext.l      D0
  4238. 00002DA8  2052                     movea.l    A0, [A2]
  4239. 00002DAA  3228 0002                move.w     D1, [A0 + 0x2]
  4240. 00002DAE  48C1                     ext.l      D1
  4241. 00002DB0  D280                     add.l      D1, D0
  4242. 00002DB2  2052                     movea.l    A0, [A2]
  4243. 00002DB4  3141 0006                move.w     [A0 + 0x6], D1
  4244. label00002DB8:
  4245. 00002DB8  4A04                     tst.b      D4
  4246. 00002DBA  6712                     beq        +0x14 /* 00002DCE */
  4247. 00002DBC  3006                     move.w     D0, D6
  4248. 00002DBE  48C0                     ext.l      D0
  4249. 00002DC0  2052                     movea.l    A0, [A2]
  4250. 00002DC2  3210                     move.w     D1, [A0]
  4251. 00002DC4  48C1                     ext.l      D1
  4252. 00002DC6  D280                     add.l      D1, D0
  4253. 00002DC8  2052                     movea.l    A0, [A2]
  4254. 00002DCA  3141 0004                move.w     [A0 + 0x4], D1
  4255. label00002DCE:
  4256. 00002DCE  4A05                     tst.b      D5
  4257. 00002DD0  6604                     bne        +0x6 /* 00002DD6 */
  4258. 00002DD2  4A04                     tst.b      D4
  4259. 00002DD4  6712                     beq        +0x14 /* 00002DE8 */
  4260. label00002DD6:
  4261. 00002DD6  2052                     movea.l    A0, [A2]
  4262. 00002DD8  2252                     movea.l    A1, [A2]
  4263. 00002DDA  2350 0008                move.l     [A1 + 0x8], [A0]
  4264. 00002DDE  2368 0004 000C           move.l     [A1 + 0xC], [A0 + 0x4]
  4265. 00002DE4  2F0A                     move.l     -[A7], A2
  4266. 00002DE6  A9D0                     syscall    TECalText
  4267. label00002DE8:
  4268. 00002DE8  4A2B 001B                tst.b      [A3 + 0x1B]
  4269. 00002DEC  57C0                     seq        D0
  4270. 00002DEE  4400                     neg.b      D0
  4271. 00002DF0  49C0                     lea.l      A4, D0
  4272. 00002DF2  1F00                     move.b     -[A7], D0
  4273. 00002DF4  2F0B                     move.l     -[A7], A3
  4274. 00002DF6  4EBA F9CA                jsr        [PC - 0x636 /* 000027C2 */]
  4275. 00002DFA  1800                     move.b     D4, D0
  4276. 00002DFC  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4277. 00002E00  3F28 16E6                move.w     -[A7], [A0 + 0x16E6]
  4278. 00002E04  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4279. 00002E08  4EBA FA42                jsr        [PC - 0x5BE /* 0000284C */]
  4280. 00002E0C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4281. 00002E10  A873                     syscall    SetPort
  4282. 00002E12  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  4283. 00002E16  2F2F 0044                move.l     -[A7], [A7 + 0x44]
  4284. 00002E1A  4EAD B2C8                jsr        [A5 - 0x4D38]
  4285. 00002E1E  4A04                     tst.b      D4
  4286. 00002E20  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4287. 00002E24  6608                     bne        +0xA /* 00002E2E */
  4288. 00002E26  4A05                     tst.b      D5
  4289. 00002E28  6604                     bne        +0x6 /* 00002E2E */
  4290. 00002E2A  7000                     moveq.l    D0, 0x00
  4291. 00002E2C  6002                     bra        +0x4 /* 00002E30 */
  4292. label00002E2E:
  4293. 00002E2E  7001                     moveq.l    D0, 0x01
  4294. label00002E30:
  4295. 00002E30  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4296. 00002E34  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  4297. 00002E38  4E75                     rts
  4298. 00002E3A  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  4299. 00002E3E  4EAD FBD0                jsr        [A5 - 0x430]
  4300. 00002E42  1F40 0008                move.b     [A7 + 0x8], D0
  4301. 00002E46  544F                     addq.w     A7, 2
  4302. 00002E48  4E74 0002                rtd        0x0002
  4303. fn00002E4C:
  4304. 00002E4C  2F0A                     move.l     -[A7], A2
  4305. 00002E4E  4A6F 0008                tst.w      [A7 + 0x8]
  4306. 00002E52  6F00 0086                ble        +0x88 /* 00002EDA */
  4307. 00002E56  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4308. 00002E5A  2050                     movea.l    A0, [A0]
  4309. 00002E5C  2050                     movea.l    A0, [A0]
  4310. 00002E5E  302F 0008                move.w     D0, [A7 + 0x8]
  4311. 00002E62  B068 000A                cmp.w      D0, [A0 + 0xA]
  4312. 00002E66  6E72                     bgt        +0x74 /* 00002EDA */
  4313. 00002E68  4A6F 000A                tst.w      [A7 + 0xA]
  4314. 00002E6C  6F6C                     ble        +0x6E /* 00002EDA */
  4315. 00002E6E  302F 0008                move.w     D0, [A7 + 0x8]
  4316. 00002E72  48C0                     ext.l      D0
  4317. 00002E74  5380                     subq.l     D0, 1
  4318. 00002E76  4C3C 0800 0000           movem.w    A3, 0x0
  4319. 00002E7C  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  4320. 00002E80  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  4321. 00002E84  2250                     movea.l    A1, [A0]
  4322. 00002E86  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  4323. 00002E8A  48C0                     ext.l      D0
  4324. 00002E8C  5380                     subq.l     D0, 1
  4325. 00002E8E  4C3C 0800 0000           movem.w    A3, 0x0
  4326. 00002E94  0166                     bchg       -[A6], D0
  4327. 00002E96  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4328. 00002E9A  2050                     movea.l    A0, [A0]
  4329. 00002E9C  D1C0                     add.l      A0, D0
  4330. 00002E9E  41E8 0014                lea.l      A0, [A0 + 0x14]
  4331. 00002EA2  302F 000A                move.w     D0, [A7 + 0xA]
  4332. 00002EA6  B068 0160                cmp.w      D0, [A0 + 0x160]
  4333. 00002EAA  6E2E                     bgt        +0x30 /* 00002EDA */
  4334. 00002EAC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4335. 00002EB0  4EAD B5F8                jsr        [A5 - 0x4A08]
  4336. 00002EB4  2448                     movea.l    A2, A0
  4337. 00002EB6  0C2A 0006 000E           cmpi.b     [A2 + 0xE], 0x6
  4338. 00002EBC  584F                     addq.w     A7, 4
  4339. 00002EBE  661A                     bne        +0x1C /* 00002EDA */
  4340. 00002EC0  4AAA 0014                tst.l      [A2 + 0x14]
  4341. 00002EC4  6714                     beq        +0x16 /* 00002EDA */
  4342. 00002EC6  206A 0014                movea.l    A0, [A2 + 0x14]
  4343. 00002ECA  2010                     move.l     D0, [A0]
  4344. 00002ECC  A055                     syscall    StripAddress
  4345. 00002ECE  4A80                     tst.l      D0
  4346. 00002ED0  6708                     beq        +0xA /* 00002EDA */
  4347. 00002ED2  2F6A 0014 000C           move.l     [A7 + 0xC], [A2 + 0x14]
  4348. 00002ED8  6004                     bra        +0x6 /* 00002EDE */
  4349. label00002EDA:
  4350. 00002EDA  42AF 000C                clr.l      [A7 + 0xC]
  4351. label00002EDE:
  4352. 00002EDE  245F                     movea.l    A2, [A7]+
  4353. 00002EE0  4E74 0004                rtd        0x0004
  4354. 00002EE4  48E7 1C00                movem.l    -[A7], D3,D4,D5
  4355. 00002EE8  382F 0012                move.w     D4, [A7 + 0x12]
  4356. 00002EEC  3A2F 0010                move.w     D5, [A7 + 0x10]
  4357. 00002EF0  3604                     move.w     D3, D4
  4358. 00002EF2  48C3                     ext.l      D3
  4359. 00002EF4  5383                     subq.l     D3, 1
  4360. 00002EF6  E58B                     lsl        D3, 2
  4361. 00002EF8  206D 1BFA                movea.l    A0, [A5 + 0x1BFA /* export_891 */]
  4362. 00002EFC  2250                     movea.l    A1, [A0]
  4363. 00002EFE  3385 3800                move.w     [A1 + D3], D5
  4364. 00002F02  206D 1BFA                movea.l    A0, [A5 + 0x1BFA /* export_891 */]
  4365. 00002F06  2250                     movea.l    A1, [A0]
  4366. 00002F08  4231 3802                clr.b      [A1 + D3 + 0x2]
  4367. 00002F0C  3F05                     move.w     -[A7], D5
  4368. 00002F0E  3F04                     move.w     -[A7], D4
  4369. 00002F10  4EAD FBE8                jsr        [A5 - 0x418]
  4370. 00002F14  3600                     move.w     D3, D0
  4371. 00002F16  584F                     addq.w     A7, 4
  4372. 00002F18  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  4373. 00002F1C  4E74 0004                rtd        0x0004
  4374. fn00002F20:
  4375. 00002F20  2F03                     move.l     -[A7], D3
  4376. 00002F22  362F 0008                move.w     D3, [A7 + 0x8]
  4377. 00002F26  3F03                     move.w     -[A7], D3
  4378. 00002F28  4EAD FBB8                jsr        [A5 - 0x448]
  4379. 00002F2C  4A6D 1BFE                tst.w      [A5 + 0x1BFE]
  4380. 00002F30  544F                     addq.w     A7, 2
  4381. 00002F32  6704                     beq        +0x6 /* 00002F38 */
  4382. 00002F34  4EAD FB68                jsr        [A5 - 0x498]
  4383. label00002F38:
  4384. 00002F38  0C43 0001                cmpi.w     D3, 0x1
  4385. 00002F3C  660E                     bne        +0x10 /* 00002F4C */
  4386. 00002F3E  4267                     clr.w      -[A7]
  4387. 00002F40  486D 070A                pea.l      [A5 + 0x70A /* export_221 */]
  4388. 00002F44  4EAD B560                jsr        [A5 - 0x4AA0]
  4389. 00002F48  5C4F                     addq.w     A7, 6
  4390. 00002F4A  6012                     bra        +0x14 /* 00002F5E */
  4391. label00002F4C:
  4392. 00002F4C  0C43 0002                cmpi.w     D3, 0x2
  4393. 00002F50  660C                     bne        +0xE /* 00002F5E */
  4394. 00002F52  4267                     clr.w      -[A7]
  4395. 00002F54  486D 070E                pea.l      [A5 + 0x70E]
  4396. 00002F58  4EAD B560                jsr        [A5 - 0x4AA0]
  4397. 00002F5C  5C4F                     addq.w     A7, 6
  4398. label00002F5E:
  4399. 00002F5E  261F                     move.l     D3, [A7]+
  4400. 00002F60  4E74 0002                rtd        0x0002
  4401. 00002F64  4EAD FBB0                jsr        [A5 - 0x450]
  4402. 00002F68  4E75                     rts
  4403. fn00002F6A:
  4404. 00002F6A  302F 0004                move.w     D0, [A7 + 0x4]
  4405. 00002F6E  48C0                     ext.l      D0
  4406. 00002F70  5380                     subq.l     D0, 1
  4407. 00002F72  E588                     lsl        D0, 2
  4408. 00002F74  206D 1BFA                movea.l    A0, [A5 + 0x1BFA /* export_891 */]
  4409. 00002F78  2050                     movea.l    A0, [A0]
  4410. 00002F7A  D1C0                     add.l      A0, D0
  4411. 00002F7C  4A28 0002                tst.b      [A0 + 0x2]
  4412. 00002F80  6704                     beq        +0x6 /* 00002F86 */
  4413. 00002F82  30BC 00FF                move.w     [A0], 0xFF
  4414. label00002F86:
  4415. 00002F86  3F50 0006                move.w     [A7 + 0x6], [A0]
  4416. 00002F8A  4E74 0002                rtd        0x0002
  4417. 00002F8E  554F                     subq.w     A7, 2
  4418. 00002F90  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  4419. 00002F94  4EAD FBC8                jsr        [A5 - 0x438]
  4420. 00002F98  4A00                     tst.b      D0
  4421. 00002F9A  544F                     addq.w     A7, 2
  4422. 00002F9C  670E                     beq        +0x10 /* 00002FAC */
  4423. 00002F9E  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  4424. 00002FA2  4EAD FBE0                jsr        [A5 - 0x420]
  4425. 00002FA6  3F40 0002                move.w     [A7 + 0x2], D0
  4426. 00002FAA  544F                     addq.w     A7, 2
  4427. label00002FAC:
  4428. 00002FAC  544F                     addq.w     A7, 2
  4429. 00002FAE  4E74 0002                rtd        0x0002
  4430. fn00002FB2:
  4431. 00002FB2  2F03                     move.l     -[A7], D3
  4432. 00002FB4  554F                     subq.w     A7, 2
  4433. 00002FB6  3F2F 0014                move.w     -[A7], [A7 + 0x14]
  4434. 00002FBA  4EBA FFAE                jsr        [PC - 0x52 /* 00002F6A */]
  4435. 00002FBE  301F                     move.w     D0, [A7]+
  4436. 00002FC0  3F00                     move.w     -[A7], D0
  4437. 00002FC2  4EAD FBD8                jsr        [A5 - 0x428]
  4438. 00002FC6  263C 0018 0000           move.l     D3, 0x180000
  4439. 00002FCC  4A2F 000E                tst.b      [A7 + 0xE]
  4440. 00002FD0  544F                     addq.w     A7, 2
  4441. 00002FD2  6706                     beq        +0x8 /* 00002FDA */
  4442. 00002FD4  0683 0001 0000           addi.l     D3, 0x10000
  4443. label00002FDA:
  4444. 00002FDA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4445. 00002FDE  4EAD B2F0                jsr        [A5 - 0x4D10]
  4446. 00002FE2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4447. 00002FE6  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4448. 00002FEA  3F28 03B6                move.w     -[A7], [A0 + 0x3B6]
  4449. 00002FEE  486F 001C                pea.l      [A7 + 0x1C]
  4450. 00002FF2  2F03                     move.l     -[A7], D3
  4451. 00002FF4  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  4452. 00002FF8  4EAD FB80                jsr        [A5 - 0x480]
  4453. 00002FFC  3F40 002A                move.w     [A7 + 0x2A], D0
  4454. 00003000  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4455. 00003004  261F                     move.l     D3, [A7]+
  4456. 00003006  4E74 000C                rtd        0x000C
  4457. fn0000300A:
  4458. 0000300A  48E7 1820                movem.l    -[A7], D3,D4,A2
  4459. 0000300E  4FEF FEEA                lea.l      A7, [A7 - 0x116]
  4460. 00003012  76D5                     moveq.l    D3, 0xFFFFFFD5
  4461. 00003014  4A6F 0128                tst.w      [A7 + 0x128]
  4462. 00003018  6F00 00E4                ble        +0xE6 /* 000030FE */
  4463. 0000301C  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  4464. 00003020  2050                     movea.l    A0, [A0]
  4465. 00003022  2050                     movea.l    A0, [A0]
  4466. 00003024  302F 0128                move.w     D0, [A7 + 0x128]
  4467. 00003028  B068 000A                cmp.w      D0, [A0 + 0xA]
  4468. 0000302C  6E00 00D0                bgt        +0xD2 /* 000030FE */
  4469. 00003030  4A6F 012A                tst.w      [A7 + 0x12A]
  4470. 00003034  6F00 00C8                ble        +0xCA /* 000030FE */
  4471. 00003038  302F 0128                move.w     D0, [A7 + 0x128]
  4472. 0000303C  48C0                     ext.l      D0
  4473. 0000303E  5380                     subq.l     D0, 1
  4474. 00003040  4C3C 0800 0000           movem.w    A3, 0x0
  4475. 00003046  0018 206D                ori.b      [A0]+, 0x6D /* 'm' */
  4476. 0000304A  1C30 2050                move.b     D6, [A0 + D2.w + 0x50]
  4477. 0000304E  2250                     movea.l    A1, [A0]
  4478. 00003050  3031 0820                move.w     D0, [A1 + D0 + 0x20]
  4479. 00003054  48C0                     ext.l      D0
  4480. 00003056  5380                     subq.l     D0, 1
  4481. 00003058  4C3C 0800 0000           movem.w    A3, 0x0
  4482. 0000305E  0166                     bchg       -[A6], D0
  4483. 00003060  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  4484. 00003064  2050                     movea.l    A0, [A0]
  4485. 00003066  D1C0                     add.l      A0, D0
  4486. 00003068  41E8 0014                lea.l      A0, [A0 + 0x14]
  4487. 0000306C  302F 012A                move.w     D0, [A7 + 0x12A]
  4488. 00003070  B068 0160                cmp.w      D0, [A0 + 0x160]
  4489. 00003074  6E00 0088                bgt        +0x8A /* 000030FE */
  4490. 00003078  2F2F 0128                move.l     -[A7], [A7 + 0x128]
  4491. 0000307C  4EAD B5F8                jsr        [A5 - 0x4A08]
  4492. 00003080  2448                     movea.l    A2, A0
  4493. 00003082  0C2A 0006 000E           cmpi.b     [A2 + 0xE], 0x6
  4494. 00003088  584F                     addq.w     A7, 4
  4495. 0000308A  6672                     bne        +0x74 /* 000030FE */
  4496. 0000308C  2F0A                     move.l     -[A7], A2
  4497. 0000308E  4EAD B220                jsr        [A5 - 0x4DE0]
  4498. 00003092  4A00                     tst.b      D0
  4499. 00003094  584F                     addq.w     A7, 4
  4500. 00003096  6766                     beq        +0x68 /* 000030FE */
  4501. 00003098  4857                     pea.l      [A7]
  4502. 0000309A  2F2F 012C                move.l     -[A7], [A7 + 0x12C]
  4503. 0000309E  2F0A                     move.l     -[A7], A2
  4504. 000030A0  4EAD B248                jsr        [A5 - 0x4DB8]
  4505. 000030A4  3600                     move.w     D3, D0
  4506. 000030A6  4A43                     tst.w      D3
  4507. 000030A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4508. 000030AC  6650                     bne        +0x52 /* 000030FE */
  4509. 000030AE  4857                     pea.l      [A7]
  4510. 000030B0  4EAD A940                jsr        [A5 - 0x56C0]
  4511. 000030B4  2448                     movea.l    A2, A0
  4512. 000030B6  1F3C 0001                move.b     -[A7], 0x1
  4513. 000030BA  2F0A                     move.l     -[A7], A2
  4514. 000030BC  4EAD A950                jsr        [A5 - 0x56B0]
  4515. 000030C0  2F0A                     move.l     -[A7], A2
  4516. 000030C2  4EAD A978                jsr        [A5 - 0x5688]
  4517. 000030C6  3600                     move.w     D3, D0
  4518. 000030C8  4A43                     tst.w      D3
  4519. 000030CA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4520. 000030CE  662E                     bne        +0x30 /* 000030FE */
  4521. 000030D0  554F                     subq.w     A7, 2
  4522. 000030D2  3F2F 0128                move.w     -[A7], [A7 + 0x128]
  4523. 000030D6  4EBA FE92                jsr        [PC - 0x16E /* 00002F6A */]
  4524. 000030DA  301F                     move.w     D0, [A7]+
  4525. 000030DC  3F00                     move.w     -[A7], D0
  4526. 000030DE  4EAD FBD8                jsr        [A5 - 0x428]
  4527. 000030E2  283C 000E 0000           move.l     D4, 0xE0000
  4528. 000030E8  486F 0128                pea.l      [A7 + 0x128]
  4529. 000030EC  2F04                     move.l     -[A7], D4
  4530. 000030EE  42A7                     clr.l      -[A7]
  4531. 000030F0  42A7                     clr.l      -[A7]
  4532. 000030F2  2F0A                     move.l     -[A7], A2
  4533. 000030F4  4EAD FC00                jsr        [A5 - 0x400]
  4534. 000030F8  3600                     move.w     D3, D0
  4535. 000030FA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4536. label000030FE:
  4537. 000030FE  3003                     move.w     D0, D3
  4538. 00003100  4FEF 0116                lea.l      A7, [A7 + 0x116]
  4539. 00003104  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4540. 00003108  4E75                     rts
  4541. fn0000310A:
  4542. 0000310A  2F03                     move.l     -[A7], D3
  4543. 0000310C  362F 0008                move.w     D3, [A7 + 0x8]
  4544. 00003110  3003                     move.w     D0, D3
  4545. 00003112  48C0                     ext.l      D0
  4546. 00003114  5380                     subq.l     D0, 1
  4547. 00003116  6706                     beq        +0x8 /* 0000311E */
  4548. 00003118  5380                     subq.l     D0, 1
  4549. 0000311A  6716                     beq        +0x18 /* 00003132 */
  4550. 0000311C  6026                     bra        +0x28 /* 00003144 */
  4551. label0000311E:
  4552. 0000311E  3F03                     move.w     -[A7], D3
  4553. 00003120  4EBA FDFE                jsr        [PC - 0x202 /* 00002F20 */]
  4554. 00003124  4267                     clr.w      -[A7]
  4555. 00003126  486D 070A                pea.l      [A5 + 0x70A /* export_221 */]
  4556. 0000312A  4EAD B560                jsr        [A5 - 0x4AA0]
  4557. 0000312E  5C4F                     addq.w     A7, 6
  4558. 00003130  6012                     bra        +0x14 /* 00003144 */
  4559. label00003132:
  4560. 00003132  3F03                     move.w     -[A7], D3
  4561. 00003134  4EBA FDEA                jsr        [PC - 0x216 /* 00002F20 */]
  4562. 00003138  4267                     clr.w      -[A7]
  4563. 0000313A  486D 070E                pea.l      [A5 + 0x70E]
  4564. 0000313E  4EAD B560                jsr        [A5 - 0x4AA0]
  4565. 00003142  5C4F                     addq.w     A7, 6
  4566. label00003144:
  4567. 00003144  261F                     move.l     D3, [A7]+
  4568. 00003146  4E74 0002                rtd        0x0002
  4569. fn0000314A:
  4570. 0000314A  4A2D 1BF6                tst.b      [A5 + 0x1BF6]
  4571. 0000314E  6608                     bne        +0xA /* 00003158 */
  4572. 00003150  3F3C 0001                move.w     -[A7], 0x1
  4573. 00003154  4EBA FFB4                jsr        [PC - 0x4C /* 0000310A */]
  4574. label00003158:
  4575. 00003158  4A2D 1BF5                tst.b      [A5 + 0x1BF5]
  4576. 0000315C  6608                     bne        +0xA /* 00003166 */
  4577. 0000315E  3F3C 0002                move.w     -[A7], 0x2
  4578. 00003162  4EBA FFA6                jsr        [PC - 0x5A /* 0000310A */]
  4579. label00003166:
  4580. 00003166  4267                     clr.w      -[A7]
  4581. 00003168  4EAD FBB8                jsr        [A5 - 0x448]
  4582. 0000316C  544F                     addq.w     A7, 2
  4583. 0000316E  4E75                     rts
  4584. 00003170  2F03                     move.l     -[A7], D3
  4585. 00003172  162F 0008                move.b     D3, [A7 + 0x8]
  4586. 00003176  1B43 1BF4                move.b     [A5 + 0x1BF4], D3
  4587. 0000317A  4A2D 1BF4                tst.b      [A5 + 0x1BF4]
  4588. 0000317E  660E                     bne        +0x10 /* 0000318E */
  4589. 00003180  4EBA FFC8                jsr        [PC - 0x38 /* 0000314A */]
  4590. 00003184  4267                     clr.w      -[A7]
  4591. 00003186  4EAD FBB8                jsr        [A5 - 0x448]
  4592. 0000318A  544F                     addq.w     A7, 2
  4593. 0000318C  602A                     bra        +0x2C /* 000031B8 */
  4594. label0000318E:
  4595. 0000318E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4596. 00003192  4A28 1701                tst.b      [A0 + 0x1701]
  4597. 00003196  6720                     beq        +0x22 /* 000031B8 */
  4598. 00003198  3F3C 0001                move.w     -[A7], 0x1
  4599. 0000319C  4227                     clr.b      -[A7]
  4600. 0000319E  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4601. 000031A2  4EAD B2E8                jsr        [A5 - 0x4D18]
  4602. 000031A6  3F3C 0002                move.w     -[A7], 0x2
  4603. 000031AA  4227                     clr.b      -[A7]
  4604. 000031AC  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4605. 000031B0  4EAD B2E8                jsr        [A5 - 0x4D18]
  4606. 000031B4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4607. label000031B8:
  4608. 000031B8  1F03                     move.b     -[A7], D3
  4609. 000031BA  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4610. 000031BE  4EAD ACF8                jsr        [A5 - 0x5308]
  4611. 000031C2  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  4612. 000031C6  4A03                     tst.b      D3
  4613. 000031C8  6604                     bne        +0x6 /* 000031CE */
  4614. 000031CA  7000                     moveq.l    D0, 0x00
  4615. 000031CC  6002                     bra        +0x4 /* 000031D0 */
  4616. label000031CE:
  4617. 000031CE  7001                     moveq.l    D0, 0x01
  4618. label000031D0:
  4619. 000031D0  2F00                     move.l     -[A7], D0
  4620. 000031D2  3F3C 0014                move.w     -[A7], 0x14
  4621. 000031D6  4EAD B448                jsr        [A5 - 0x4BB8]
  4622. 000031DA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4623. 000031DE  261F                     move.l     D3, [A7]+
  4624. 000031E0  4E74 0002                rtd        0x0002
  4625. fn000031E4:
  4626. 000031E4  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  4627. 000031E8  594F                     subq.w     A7, 4
  4628. 000031EA  362F 0018                move.w     D3, [A7 + 0x18]
  4629. 000031EE  246F 001E                movea.l    A2, [A7 + 0x1E]
  4630. 000031F2  3012                     move.w     D0, [A2]
  4631. 000031F4  B06F 001A                cmp.w      D0, [A7 + 0x1A]
  4632. 000031F8  660E                     bne        +0x10 /* 00003208 */
  4633. 000031FA  302A 0002                move.w     D0, [A2 + 0x2]
  4634. 000031FE  B06F 001C                cmp.w      D0, [A7 + 0x1C]
  4635. 00003202  6604                     bne        +0x6 /* 00003208 */
  4636. 00003204  7000                     moveq.l    D0, 0x00
  4637. 00003206  6002                     bra        +0x4 /* 0000320A */
  4638. label00003208:
  4639. 00003208  7001                     moveq.l    D0, 0x01
  4640. label0000320A:
  4641. 0000320A  49C0                     lea.l      A4, D0
  4642. 0000320C  1800                     move.b     D4, D0
  4643. 0000320E  4A04                     tst.b      D4
  4644. 00003210  6730                     beq        +0x32 /* 00003242 */
  4645. 00003212  4A6F 001C                tst.w      [A7 + 0x1C]
  4646. 00003216  662A                     bne        +0x2C /* 00003242 */
  4647. 00003218  4A2F 0022                tst.b      [A7 + 0x22]
  4648. 0000321C  6706                     beq        +0x8 /* 00003224 */
  4649. 0000321E  4A2D 1C2E                tst.b      [A5 + 0x1C2E]
  4650. 00003222  661E                     bne        +0x20 /* 00003242 */
  4651. label00003224:
  4652. 00003224  3F03                     move.w     -[A7], D3
  4653. 00003226  4EAD FBD0                jsr        [A5 - 0x430]
  4654. 0000322A  4A00                     tst.b      D0
  4655. 0000322C  544F                     addq.w     A7, 2
  4656. 0000322E  670C                     beq        +0xE /* 0000323C */
  4657. 00003230  3F03                     move.w     -[A7], D3
  4658. 00003232  4EAD FBE0                jsr        [A5 - 0x420]
  4659. 00003236  3A00                     move.w     D5, D0
  4660. 00003238  544F                     addq.w     A7, 2
  4661. 0000323A  6006                     bra        +0x8 /* 00003242 */
  4662. label0000323C:
  4663. 0000323C  3F03                     move.w     -[A7], D3
  4664. 0000323E  4EBA FCE0                jsr        [PC - 0x320 /* 00002F20 */]
  4665. label00003242:
  4666. 00003242  4A6F 001C                tst.w      [A7 + 0x1C]
  4667. 00003246  670C                     beq        +0xE /* 00003254 */
  4668. 00003248  554F                     subq.w     A7, 2
  4669. 0000324A  1EB8 0260                move.b     [A7], [0x00000260 /* SdVolume */]
  4670. 0000324E  101F                     move.b     D0, [A7]+
  4671. 00003250  4A00                     tst.b      D0
  4672. 00003252  6618                     bne        +0x1A /* 0000326C */
  4673. label00003254:
  4674. 00003254  4267                     clr.w      -[A7]
  4675. 00003256  486F 0002                pea.l      [A7 + 0x2]
  4676. 0000325A  4EAD B560                jsr        [A5 - 0x4AA0]
  4677. 0000325E  24AF 0006                move.l     [A2], [A7 + 0x6]
  4678. 00003262  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4679. 00003266  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  4680. 0000326A  4E75                     rts
  4681. label0000326C:
  4682. 0000326C  4A04                     tst.b      D4
  4683. 0000326E  6768                     beq        +0x6A /* 000032D8 */
  4684. 00003270  3F03                     move.w     -[A7], D3
  4685. 00003272  4EBA FCAC                jsr        [PC - 0x354 /* 00002F20 */]
  4686. 00003276  24AF 001A                move.l     [A2], [A7 + 0x1A]
  4687. 0000327A  594F                     subq.w     A7, 4
  4688. 0000327C  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  4689. 00003280  4EBA FBCA                jsr        [PC - 0x436 /* 00002E4C */]
  4690. 00003284  205F                     movea.l    A0, [A7]+
  4691. 00003286  2448                     movea.l    A2, A0
  4692. 00003288  200A                     move.l     D0, A2
  4693. 0000328A  4A80                     tst.l      D0
  4694. 0000328C  673C                     beq        +0x3E /* 000032CA */
  4695. 0000328E  2012                     move.l     D0, [A2]
  4696. 00003290  A055                     syscall    StripAddress
  4697. 00003292  4A80                     tst.l      D0
  4698. 00003294  6734                     beq        +0x36 /* 000032CA */
  4699. 00003296  7801                     moveq.l    D4, 0x01
  4700. 00003298  3F3C 0004                move.w     -[A7], 0x4
  4701. 0000329C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  4702. 000032A0  4EAD B5F8                jsr        [A5 - 0x4A08]
  4703. 000032A4  584F                     addq.w     A7, 4
  4704. 000032A6  2F08                     move.l     -[A7], A0
  4705. 000032A8  4EAD B250                jsr        [A5 - 0x4DB0]
  4706. 000032AC  4A00                     tst.b      D0
  4707. 000032AE  5C4F                     addq.w     A7, 6
  4708. 000032B0  6702                     beq        +0x4 /* 000032B4 */
  4709. 000032B2  7800                     moveq.l    D4, 0x00
  4710. label000032B4:
  4711. 000032B4  554F                     subq.w     A7, 2
  4712. 000032B6  3F03                     move.w     -[A7], D3
  4713. 000032B8  2F0A                     move.l     -[A7], A2
  4714. 000032BA  1F04                     move.b     -[A7], D4
  4715. 000032BC  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  4716. 000032C0  4EBA FCF0                jsr        [PC - 0x310 /* 00002FB2 */]
  4717. 000032C4  301F                     move.w     D0, [A7]+
  4718. 000032C6  3A00                     move.w     D5, D0
  4719. 000032C8  600E                     bra        +0x10 /* 000032D8 */
  4720. label000032CA:
  4721. 000032CA  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  4722. 000032CE  3F03                     move.w     -[A7], D3
  4723. 000032D0  4EBA FD38                jsr        [PC - 0x2C8 /* 0000300A */]
  4724. 000032D4  3A00                     move.w     D5, D0
  4725. 000032D6  5C4F                     addq.w     A7, 6
  4726. label000032D8:
  4727. 000032D8  584F                     addq.w     A7, 4
  4728. 000032DA  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  4729. 000032DE  4E75                     rts
  4730. 000032E0  0C6F 0001 0006           cmpi.w     [A7 + 0x6], 0x1
  4731. 000032E6  663C                     bne        +0x3E /* 00003324 */
  4732. 000032E8  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4733. 000032EC  41E8 1444                lea.l      A0, [A0 + 0x1444]
  4734. 000032F0  7004                     moveq.l    D0, 0x04
  4735. 000032F2  0A00 0018                xori.b     D0, 0x18
  4736. 000032F6  3200                     move.w     D1, D0
  4737. 000032F8  E648                     lsr        D0.w, 3
  4738. 000032FA  0330 0000                btst       [A0 + D0.w], D1
  4739. 000032FE  6604                     bne        +0x6 /* 00003304 */
  4740. 00003300  7000                     moveq.l    D0, 0x00
  4741. 00003302  6002                     bra        +0x4 /* 00003306 */
  4742. label00003304:
  4743. 00003304  7001                     moveq.l    D0, 0x01
  4744. label00003306:
  4745. 00003306  4A00                     tst.b      D0
  4746. 00003308  6662                     bne        +0x64 /* 0000336C */
  4747. 0000330A  1F2F 0004                move.b     -[A7], [A7 + 0x4]
  4748. 0000330E  486D 070A                pea.l      [A5 + 0x70A /* export_221 */]
  4749. 00003312  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4750. 00003316  3F3C 0001                move.w     -[A7], 0x1
  4751. 0000331A  4EBA FEC8                jsr        [PC - 0x138 /* 000031E4 */]
  4752. 0000331E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4753. 00003322  6048                     bra        +0x4A /* 0000336C */
  4754. label00003324:
  4755. 00003324  0C6F 0002 0006           cmpi.w     [A7 + 0x6], 0x2
  4756. 0000332A  6640                     bne        +0x42 /* 0000336C */
  4757. 0000332C  4A2D 1BF9                tst.b      [A5 + 0x1BF9]
  4758. 00003330  673A                     beq        +0x3C /* 0000336C */
  4759. 00003332  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  4760. 00003336  41E8 1444                lea.l      A0, [A0 + 0x1444]
  4761. 0000333A  7003                     moveq.l    D0, 0x03
  4762. 0000333C  0A00 0018                xori.b     D0, 0x18
  4763. 00003340  3200                     move.w     D1, D0
  4764. 00003342  E648                     lsr        D0.w, 3
  4765. 00003344  0330 0000                btst       [A0 + D0.w], D1
  4766. 00003348  6604                     bne        +0x6 /* 0000334E */
  4767. 0000334A  7000                     moveq.l    D0, 0x00
  4768. 0000334C  6002                     bra        +0x4 /* 00003350 */
  4769. label0000334E:
  4770. 0000334E  7001                     moveq.l    D0, 0x01
  4771. label00003350:
  4772. 00003350  4A00                     tst.b      D0
  4773. 00003352  6618                     bne        +0x1A /* 0000336C */
  4774. 00003354  1F2F 0004                move.b     -[A7], [A7 + 0x4]
  4775. 00003358  486D 070E                pea.l      [A5 + 0x70E]
  4776. 0000335C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  4777. 00003360  3F3C 0002                move.w     -[A7], 0x2
  4778. 00003364  4EBA FE7E                jsr        [PC - 0x182 /* 000031E4 */]
  4779. 00003368  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4780. label0000336C:
  4781. 0000336C  4E74 0008                rtd        0x0008
  4782. 00003370  0000 0000                ori.b      D0, 0x0
  4783. 00003374  0000 0000                ori.b      D0, 0x0
  4784. 00003378  0000 0000                ori.b      D0, 0x0
  4785.